摘要: 有时需要新增线程执行可能有延迟的语句,如从远程数据库中提取数据实时验效时:System.Threading.Thread th =new System.Threading.Thread(()=>BackstageMethod(););th.Start();但是请注意根据WPF实现的安全模型,只有一个用户的对象自己创建的线程才能访问该对象,这就是说,后台线程不能直接修改界面对象。在WPF中,则需要使用控件上的System.Threading.Dispatcher对象来执行封送操作。Dispatcher的Invoke方法可发送一个请求,如: 1 using System.Threading; 阅读全文
posted @ 2011-02-18 12:06 Laro 阅读(590) 评论(0) 推荐(1)
摘要: http://wenku.baidu.com/view/fc2086c3d5bbfd0a795673e3.html 阅读全文
posted @ 2011-02-18 09:57 Laro 阅读(223) 评论(0) 推荐(0)
摘要: 有时有关闭窗体前需要触发事件,如退出前自动备份、确认退出等在窗体标记里添加Closing事件: Closing="Window_Closing"[代码] 阅读全文
posted @ 2011-02-17 21:43 Laro 阅读(386) 评论(0) 推荐(0)
摘要: 标题感觉多专业,其实就用很简单的一个应用。 这样一个场景:有时一个单击事件要包含另一个单击事件:[代码] 阅读全文
posted @ 2011-02-17 21:26 Laro 阅读(438) 评论(0) 推荐(1)
摘要: 今天研究了下在DataGrid中选中多行数据并删除的实现,用了些笨方法,还请高手指教MainWindowLinq删除操作:[代码] 阅读全文
posted @ 2011-02-17 17:53 Laro 阅读(566) 评论(0) 推荐(0)
摘要: 一、值的传递,很简单,因为在同一名称空间下,所以只需在要提供值的窗口里将值声明为public后,就可以在要引用值的窗口里通过“类名.变量名”使用了。如:MainWindow.cs里:[代码]在MyTest.cs里:[代码]二、控件的传递,和值传递类似,但需要更改子窗口的构造函数,在主窗口初始化时传递控件,如,我们现在传一个DataGrid控件,并攻取它选中的值。在MyTest.cs里:[代码]MainWindow.cs里:[代码] 阅读全文
posted @ 2011-02-17 17:37 Laro 阅读(627) 评论(1) 推荐(0)
摘要: System.Windows.Input空间里有个"Key"类中提供了键盘上可能的键的枚举值,如:[代码] 阅读全文
posted @ 2011-02-17 16:21 Laro 阅读(232) 评论(0) 推荐(0)
摘要: 网站用JS实现在确认对话框,在WPF中:[代码] 阅读全文
posted @ 2011-02-17 16:01 Laro 阅读(330) 评论(0) 推荐(0)
摘要: 一:让textbox获焦、失焦事件:二:键盘操作获焦时,其中text被全选中:1.写个附加属性,然后就可以在Style里面用了View Code 然后在Style里面<Setter Property="local:TextBoxHelper.AutoSelectAll" Value="True"/>local是你引用的命名空间 阅读全文
posted @ 2011-02-17 15:39 Laro 阅读(1574) 评论(0) 推荐(0)