RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
WPF触发器在代码执行中作用体现

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

成都创新互联公司是一家专注网站建设、网络营销策划、小程序定制开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十余年以来,已经为数千家成都楼梯护栏各业的企业公司提供互联网服务。现在,服务的数千家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。

DependencyProperty.RegisterAttached方法允许用户给控件/窗体等定义自己的依赖属性,其包含的CallBack参数可以允许执行某个特定方法。这允许我们在Trigger中去调用特定的事件处理。

其实严格的说WPF触发器和Trigger不太有关系,因为这相当于我们给某个对象添加了自定义属性并执行某些事件。但trigger可以恰恰利用这个好处来简介的执行业务逻辑:

  1. public static readonly DependencyProperty 
    SomethingHappenedProperty = 
    DependencyProperty.RegisterAttached
    ("SomethingHappened", typeof(bool), 
    typeof(Window1), new PropertyMetadata
    (false, new PropertyChangedCallback
    (SomethingHappened)));  
  2. public bool GetSomethingHappened
    (DependencyObject d)  
  3. {  
  4. return (bool)d.GetValue
    (SomethingHappenedProperty);  
  5. }  
  6. public void SetSomethingHappened
    (DependencyObject d, bool value)  
  7. {  
  8. d.SetValue(SomethingHappened
    Property, value);  
  9. }  
  10. public static void SomethingHappened
    (DependencyObject d, Dependency
    PropertyChangedEventArgs e)  
  11. {  
  12. //do something here  

以上就是WPF触发器执行代码的相关操作。


分享文章:WPF触发器在代码执行中作用体现
网站网址:http://www.jxjierui.cn/article/djoddho.html