Rising

自我学习记录,方便使用时查找。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年12月17日

摘要: 参见:http://www.kuqin.com/windows/20071029/1929.html好处:使用Command有什么好处?减少业务代码与UI的耦合度Command可以集中管理不同操作。Command既和操作关联,又和界面关联。详细参见MSDN。如果命令库类中的命令不满足需要,则可以创建自己的命令。有两种方法可创建自定义命令。第一种是从头开始,并实现ICommand接口。另一种方法,也是更常用的方法,是创建RoutedCommand或RoutedUICommand。有关创建自定义RoutedCommand的示例,请参见Create a Custom RoutedCommand S. 阅读全文
posted @ 2011-12-17 12:54 Rising 阅读(1105) 评论(1) 推荐(1)

摘要: 在多线程环境中,有时线程不能直接更新界面,那么可以采用以下方法进行:void threadFunction(){ Action<string> act = delegate(string s) { label1.Content = s; }; // 通过Dispatcher调用上面定义的委托完成界面更新,设置label1中显示的内容。 this.Dispatcher.BeginInvoke(act, "message");} 阅读全文
posted @ 2011-12-17 10:33 Rising 阅读(320) 评论(0) 推荐(0)