wp8和wpf里监听控件自带属性的变化
来源:互联网 发布:搞笑一家人大结局知乎 编辑:程序博客网 时间:2024/05/11 16:10
在wpf里,有DependencyPropertyDescriptor类可以轻松实现监听控件自带属性的变化,如下:
- DependencyPropertyDescriptor dpd = DependencyPropertyDescriptor.FromProperty(TextBlock.FontSizeProperty, typeof(TextBlock));
- if (dpd != null)
- {
- dpd.AddValueChanged(textBlockTitle, OnFontSizeChanged);
- }
但是wp8里没有这个类,我们使用DependencyProperty.RegisterAttached来间接实现:
- public static void RegisterForNotification(string propertyName, FrameworkElement element, PropertyChangedCallback callback)
- {
- //Bind to a depedency property
- Binding bind = new Binding(propertyName) { Source = element };
- DependencyProperty dp = System.Windows.DependencyProperty.RegisterAttached(
- "ListenAttached" + propertyName,
- typeof(object),
- typeof(UserControl),
- new System.Windows.PropertyMetadata(callback));
- element.SetBinding(dp, bind);
- }
0 0
- wp8和wpf里监听控件自带属性的变化
- wp8里监听控件自带属性的变化
- WPF 自带控件札记
- VS自带WPF,Silverlight控件样式和模板
- dom监听属性的变化
- WP8的绑定属性变化时通知UI
- WPF 自带控件 总结之二
- Win8和WP8都将自带SQLite数据库引擎
- WPF的DEV换肤 连WPF自带控件一起换肤
- Unity3D 给NGUI自带的控件添加新属性
- IPHONE 和 KVC/KVO 监听对象属性变化(例如:获取textView 的text的变化)
- IPHONE 和 KVC/KVO 监听对象属性变化(例如:获取textView 的text的变化)
- 利用KVO监听属性值的变化
- C#:监听类的属性变化
- javascript 监听对象属性的变化
- UIView 监听某一个属性的变化
- WPF 自定义控件依赖属性怎么实时变化?
- unity 编辑器扩展控件属性变化监听 BeginChangeCheck
- CSDN 夏令营程序 试题分析 (2)
- 线性规划于网络流24题之最长公共子序列
- 理解Netflow工作原理
- CentOS6.2+Apache2.4.1+SVN1.7.3环境搭建_之前博客莫名其妙丢失
- Visual Studio 常用快捷键 (二)
- wp8和wpf里监听控件自带属性的变化
- (转载)图灵测试,测的到底是什么?
- netty codec部分剖析
- awk hello world 2
- 网络模拟http数据包
- 如何使用iOS 8 指纹识别,代码、实例
- 踢掉某个登录者
- 使用Java VisualVM监控远程JVM
- 将表达式转换成逆波兰式