WPF触发器在代码执行中作用体现

开发 开发工具
WPF触发器中执行代码是一个比较基础的知识点,希望初学者们可以通过本文介绍的内容充分掌握这一知识,以提高自己对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触发器执行代码的相关操作。

责任编辑:曹凯 来源: 博客园
相关推荐

2009-12-29 14:00:02

WPF Dispatc

2009-12-23 17:49:28

WPF触发器

2011-03-28 10:05:57

sql触发器代码

2009-12-24 17:30:39

WPF数据触发器

2009-12-24 17:24:21

WPF属性触发器

2009-12-24 17:19:13

WPF触发器

2023-06-11 16:09:49

触发器MySQL

2024-01-19 09:37:19

MySQL数据库

2009-12-29 14:58:31

WPF优点

2009-12-24 17:38:18

WPF事件触发器

2011-03-03 09:30:24

downmoonsql登录触发器

2009-12-28 09:50:08

WPF数据绑定

2010-07-16 10:19:31

2011-05-20 14:06:25

Oracle触发器

2009-12-25 15:29:12

WPF缺陷

2010-02-02 13:15:00

C++ lambda函

2010-02-25 17:22:39

WCF服务行为

2009-09-18 14:31:33

CLR触发器

2010-01-14 10:35:34

VB.NET指针

2009-12-04 17:31:32

PHP编码转换
点赞
收藏

51CTO技术栈公众号