随笔分类 -  Silverlight

Silverlight/wpf DataGrid TextBox 等控件内容 Binding 中日期格式 StringFormat
摘要:One of the new features in 3.5 SP1 is stringformat. The usage is pretty simple. So following are simple snippets showing its use ... 阅读全文

posted @ 2012-04-24 15:49 小土泥 阅读(151) 评论(0) 推荐(0) 编辑

Silverlight WorkFlow画图--主界面处理
摘要:画线的流程可以看图(1)前面几节已经说了ArrowLine、Acivity以及Canvas等控件自己的一些事件处理这次要说一下就是这几个控件之间怎么关联起来还是先从图说起吧。图(1)图(2)图(3)主在界面的运行如上图所示主界面上用到的变量: bool isMove; A... 阅读全文

posted @ 2012-02-29 17:29 小土泥 阅读(205) 评论(0) 推荐(0) 编辑

Silverlight WorkFlow画图--主界面处理
摘要:画线的流程可以看图(1)前面几节已经说了ArrowLine、Acivity以及Canvas等控件自己的一些事件处理这次要说一下就是这几个控件之间怎么关联起来还是先从图说起吧。图(1)图(2)图(3)主在界面的运行如上图所示主界面上用到的变量:View Code 1 bool isMove; 2 ArrowLine _newLine = null; 3 UIElement _CurrentUIElement; 4 bool _UI_IsMoveing; 5 double _UI_X; 6 double _UI_Y; 7 bool _Is_Activity; 8 private int Inde. 阅读全文

posted @ 2012-02-29 17:21 小土泥 阅读(2675) 评论(8) 推荐(1) 编辑

Silverlight WorkFlow画图--Canvas画布的处理
摘要:前面简单的介绍了 Activity控件以及ArrowLine控件Activity和ArrowLine这两个控件,最终得要一个地方展现出来,而这个地方就在--Canvas画布上在Canvas画布上可以添加好多Activity和ArrowLine控件但是怎么把这些Activity和ArrowLine控件... 阅读全文

posted @ 2012-02-26 10:15 小土泥 阅读(199) 评论(0) 推荐(0) 编辑

Silverlight WorkFlow画图--Canvas画布的处理
摘要:前面简单的介绍了 Activity控件以及ArrowLine控件Activity和ArrowLine这两个控件,最终得要一个地方展现出来,而这个地方就在--Canvas画布上在Canvas画布上可以添加好多Activity和ArrowLine控件但是怎么把这些Activity和ArrowLine控件关联起来呢今天就简单的写一下,个人水平有限如的什么可以改进的地方,还望各位告诉一下还是拿图说话吧Canvas画布的Activity控件在右边的控件里增加进来的而ArrowLine带箭头的线是左键按下时画出来的分三部第一:目前ArrowLine画线是左键按下的时候,把当前的鼠标的坐标(foot)记录下 阅读全文

posted @ 2012-02-25 22:38 小土泥 阅读(2088) 评论(1) 推荐(0) 编辑

Silverlight WorkFlow画图--ArrowLine画线
摘要:前面说了一下Activity控件现在说一下ArrowLine画线控件ArrowLine可以分为三部分:箭头、线、箭尾组成。当点击Activity里面圆时,线就出来了,然后拖动,将箭头指向目标Activity控件里去然后松开鼠标,这样一根线就画出来了。如图所示:当拖动开始节点Activity控件时,线的尾部坐标也得修改相应的坐标,同里当拖动结束节点Activity的时候,箭头的坐标也得及时更新位置当不想要线的时候,可以点击线的右键,然后将线删除。ArrowLine控件的xaml描述如下: <Canvas x:Name="LayoutRoot" Background=&q 阅读全文

posted @ 2012-02-20 23:23 小土泥 阅读(1493) 评论(0) 推荐(0) 编辑

Silverlight WorkFlow画图--Activity控件
摘要:前面对整个页面做了一个简单的说明现在开始进页面进行拆分在整个页面里可以拆分以下几个基本的控件:Activity控件、ArrowLine控件,Canvas画布先说第一个控件吧,先看一下图如下所示:图面上的这些按钮都是Activity控件:我分别给他取的名字是:BeginActivity,EndActivity,JudgeActivity,LableActivity、HandlingProcessActivity、DBActivity它们都继承IActivity接口;由于每个Activity之间都有好多相同的操作,于是他们都继承一个BaseActivity控件;BaseActivity控件实现IB 阅读全文

posted @ 2012-02-18 23:29 小土泥 阅读(620) 评论(0) 推荐(0) 编辑

Silverlight WorkFlow画图--介绍
摘要:最近在网上看到好多关于SL设计智能表单,设计工作流的。我也好奇的,用自己的空闲时间也学习一下不过做的不太好写了几天,个人觉得还是挺有意思的写写心得吧先截张图吧,如下所示:上面这张图是看了别人工作流,自己写着玩由于对工作流不太懂,工作流的执行规则不清楚所以规则方面还没有写,一般流程还是可以画出来了从图上可以分大部分:上面、中间、左边三部分组成的最上面那排按键: 清空:就是把Activity控件以及ArrowLine控件从画布里的删除掉 保存:主要是用来将当前的画布信息存储到数据库里去 导出:将当前画布转成Xml 导入:将Xml内容,解析出来后,在画布上显示出来 撤销:在进行操作的时候,发现不对, 阅读全文

posted @ 2012-02-18 22:41 小土泥 阅读(543) 评论(3) 推荐(0) 编辑

获取所有程序集引用
摘要:有的时候在进行反射操作时经常可能所射的类不是能过下面两种情况所能创建Assembly.GetCallingAssembly().CreateInstance("");Assembly.GetExecutingAssembly().CreateInstance("");所以可以在程序起来的时候,把当前所有的程序集获取到一个集合里面去然后想用的时候,只要知道程序集的dll名称,以及要返回的类的FullName就可以了下面就是获取当前项目中所有程序集的引用static Dictionary<String, Assembly> DynLoadingA 阅读全文

posted @ 2012-01-25 23:28 小土泥 阅读(1715) 评论(0) 推荐(0) 编辑

在网看到了一个Silverlight导出DataGrid里的数据到Excel或xml文件里
摘要://--> DataGrid 扩展方法public static void Export(this DataGrid dg) { ExportDataGrid(dg); } public static void ExportDataGrid(DataGrid dGrid) { SaveFileDialog objSFD = new SaveFileDialog() { DefaultExt = "csv", Filter = "CSV Files (*.csv)|*.csv|Excel XML (*.xml)|*.xml|All files (*.*)|*. 阅读全文

posted @ 2012-01-16 16:53 小土泥 阅读(427) 评论(0) 推荐(0) 编辑

Silverlight计算汉字的宽度
摘要:最近做一个查询控件的时候查询条件的个数不固定的有可能是三个、五个、六个查询(用户名、出生日期、年龄、等等)条件输入在对界面进行排板的时候,非常难对挤如果查询条件固定那到还好了六个就六个真接在界面上固定就完了可现在不行,根据用户权限的不同,查询条件的输入个数是同的用一个Grid在Grid里把查询条件存放去就好了可是由于Grid要指定行列的个数感觉算还是不方便于是就改用WrapPanel现在要控制,每个控件宽度一样,那WrapPanel排列起来就好看多了于是就要来计算字的宽度:当前页面,当前字体,所占的宽度 double Measure(double fontSize, FontFa... 阅读全文

posted @ 2012-01-16 14:07 小土泥 阅读(410) 评论(0) 推荐(0) 编辑

Silverlight 获取Outlook下所有联系人帐号信息
摘要:要在输入发件人的时候,自动填充上来那这就要获取Outlook下所有联系信息来于是在网上找一个资料,不过都是C#写的现在改为有Silverlight获取联系人信息上面是我outlook里的写的几个联系人信息下面就是通过SL获取Outlook里的信息后显示出来的内容具体代码如下:private static dynamic outlook; private static bool InitializeOutlook() { try { //如果当前已经打开了Oulook应用,直接获取。 outlook = Automati... 阅读全文

posted @ 2011-11-03 17:58 小土泥 阅读(649) 评论(0) 推荐(0) 编辑

Silverlight 调用outlook发邮件。
摘要:在开始Silverlight程序时有可能会用到发邮件于是就在想到调用outlook来进行发邮件由于从网上找些资料完成了现在调用发邮件基本没有问题了注意得引用一个dll【Microsoft.CSharp】,因为要用到 dynamic所以要引用 private static dynamic outlook; private static bool InitializeOutlook() { try { //如果当前已经打开了Oulook应用,直接获取。 ... 阅读全文

posted @ 2011-11-03 17:42 小土泥 阅读(396) 评论(0) 推荐(0) 编辑

导航