WPF触发器在代码执行中作用体现
WPF触发器中执行代码操作,如果操作熟练,可以帮助我们轻松实现许多功能。不过对于新手来说,他们还是需要从实战中去积累经验。#t#

成都创新互联公司是一家专注网站建设、网络营销策划、小程序定制开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十余年以来,已经为数千家成都楼梯护栏各业的企业公司提供互联网服务。现在,服务的数千家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。
DependencyProperty.RegisterAttached方法允许用户给控件/窗体等定义自己的依赖属性,其包含的CallBack参数可以允许执行某个特定方法。这允许我们在Trigger中去调用特定的事件处理。
其实严格的说WPF触发器和Trigger不太有关系,因为这相当于我们给某个对象添加了自定义属性并执行某些事件。但trigger可以恰恰利用这个好处来简介的执行业务逻辑:
- public static readonly DependencyProperty 
 SomethingHappenedProperty =
 DependencyProperty.RegisterAttached
 ("SomethingHappened", typeof(bool),
 typeof(Window1), new PropertyMetadata
 (false, new PropertyChangedCallback
 (SomethingHappened)));
- public bool GetSomethingHappened
 (DependencyObject d)
- {
- return (bool)d.GetValue
 (SomethingHappenedProperty);
- }
- public void SetSomethingHappened
 (DependencyObject d, bool value)
- {
- d.SetValue(SomethingHappened
 Property, value);
- }
- public static void SomethingHappened
 (DependencyObject d, Dependency
 PropertyChangedEventArgs e)
- {
- //do something here
- }
以上就是WPF触发器执行代码的相关操作。
分享名称:WPF触发器在代码执行中作用体现
转载来于:http://jxruijie.cn/article/djoddho.html

 
                