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触发器在代码执行中作用体现
本文URL:http://www.gawzjz.com/qtweb2/news10/110.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联