随笔分类 -  WPF

摘要:实现效果:左键自定义控件上的树节点,将信息拖拽到主窗体的文本框中 阅读全文
posted @ 2012-07-16 14:06 zhaoping 阅读(277) 评论(0) 推荐(0)
摘要:用户自定义控件中第一步:添加事件public delegate void EventHandler(object o); public event EventHandler TestEvent;第二步:触发事件private void leftDataTree_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e){ NewPublicClass = (DataTreeModel)this.leftDataTree.SelectedItem; TestEvent(this);} 第三步 阅读全文
posted @ 2012-07-10 15:40 zhaoping 阅读(310) 评论(0) 推荐(0)
摘要:T tList = new List(tObjectStruct .ToList()); ObservableCollection tObjectStruct = new ObservableCollection(tList); 都在构造函数中即可完成 也可以: tList.ForEach(p => tObjectStruct.Add(t));原文:http://www.cnblogs.com/warioland/archive/2011/11/08/2240858.html 阅读全文
posted @ 2012-07-02 14:16 zhaoping 阅读(259) 评论(0) 推荐(0)
摘要:本文来自:http://tech.ddvip.com/2010-07/1279771103157919_2.html命令简介 WPF 中的命令是通过实现 ICommand 接口创建的。ICommand 公开两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged)。Execute 执行与命令关联的操作。CanExecute 确定是否可以在当前命令目标上执行命令。如果集中管理命令操作的命令管理器检测到命令源中发生了更改,此更改可能使得已引发但尚未由命令绑定执行的命令无效,则将引发 CanExecuteChanged。ICommand 的 WPF 实现是. 阅读全文
posted @ 2012-06-06 11:32 zhaoping 阅读(910) 评论(0) 推荐(0)
摘要:转发 http://www.cnblogs.com/Jax/archive/2009/10/13/1582128.html 本文的代码都是基于WPF的,对于Silverlight,这些技术也同样适用。 (一)INotifyPropertyChanged的使用场合 先写一个最简单的数据绑定,每次点击Button后,TextBlock的值都会自增1。 效果图如下所示: 这里使用了MVVM模式,并把Click事件抽象为了Command。 代码下载:WpfApplication4_1.zip 观察上面的代码,注意到几个细节: 1. UserName和Age属性作为ViewModel的两个属性,因为A. 阅读全文
posted @ 2012-03-27 16:55 zhaoping 阅读(309) 评论(0) 推荐(0)