WP8在Sliverlight框架下如何监听DataContextChanged
来源:互联网 发布:模糊控制算法简介 编辑:程序博客网 时间:2024/06/06 02:53
FrameworkElement具有DataContext属性,代表绑定的数据源,在开发的时候有时需要监听其变化,在WinRt框架上有DataContext属性,但是在Sliverlight框架下没有,在此自己实现了该接口的子类。代码如下:
namespace xxx{ public delegate void DataContextChangedHandler(object sender, object newData); public class NotifyUserControl : FrameworkElement { public NotifyUserControl(){ SetBinding(MyDataContextChangedProperty,new Binding()); } public event DataContextChangedHandler DataContextChanged; private static readonly DependencyProperty MyDataContextChangedProperty = DependencyProperty.Register("MyDataContext", typeof(object), typeof(NotifyUserControl), new PropertyMetadata(null, (DependencyObject d, DependencyPropertyChangedEventArgs e) => { var view = d as NotifyUserControl; if (view.DataContextChanged != null) { view.DataContextChanged(view, e.NewValue); } })); }}
0 0
- WP8在Sliverlight框架下如何监听DataContextChanged
- Silverlight4 如何实现DataContextChanged事件
- sliverlight 框架设计网站
- 关于cocos2dx 在wp8 中 如何显示中文
- unity在wp8平台下添加微软广告
- unity在wp8.1平台下添加微软广告
- 如何在windows下安装flask框架
- WP8 如何快速调试
- WPF Sliverlight MVVM模式框架收集
- 在Linux和Window下如何查看一个端口是否监听以及被哪个进程监听命令
- sliverlight控件radtreeview如何去掉loading图标
- 如何向Sliverlight里传参数
- SliverLight 4.0下产生的LightSwitch架构
- 如何在不关闭监听的情况下move 或 purge listener.log
- 如何在DrawerLayout下为navigation Header上的控件添加监听事件
- 如何在不修改源码的情况下监听去电状态(接通,挂断)
- 在jQuery下如何使用keydown与keypress来监听按键!
- 如何在.NET框架下创建Access数据库和表
- Vmware10下安装Mac OS X Mountain Lion(10.8.5)
- 黑马程序员-oc中方法的使用及有关知识
- mdrill调研
- android webview js交互, 响应webview中的图片点击事件
- 写给喜欢用Block的朋友(ios Block)
- WP8在Sliverlight框架下如何监听DataContextChanged
- SetThreadContext注入
- java 正则表达式 提取 内容 先行断言
- 关于MSI
- 20141224 N2
- 怎样在Visual Studio中查看OpenCV数据
- Adaboost
- 第三章思维导图
- 黑马程序员-oc中协议的使用及知识