zoukankan      html  css  js  c++  java
  • 依赖属性

    项目的WF中用到了依赖属性, 有点晕, 不明白, 先来段代码:

      

            public static DependencyProperty IsSignInProperty = DependencyProperty.Register("IsSignIn", typeof(System.String), typeof(StateMachineWF.WF1));

            [DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)]
            [BrowsableAttribute(true)]
            [CategoryAttribute("CustomerProperty")]
            public String IsSignIn
            {
                get
                {
                    return ((string)(base.GetValue(StateMachineWF.WF1.IsSignInProperty)));
                }
                set
                {
                    base.SetValue(StateMachineWF.WF1.IsSignInProperty, value);
                }
            }

    先用DependencyProperty.Register注册依赖属性, 然后用一个公共的Property属性IsSignIn来包装依赖属性, 然后就可以象正常的属性一样使用了.

    为什么要有依赖属性? 看<<深入浅出WPF>>中作者说, 例如TextBox控件一百多属性,但实际都用不到, 所以控件越多越浪费,干脆想这个idea, 把属性值寄存起来一份, 别的全用它, 现用现取, 还不用维护, 还省空间了.

  • 相关阅读:
    如何使用API创建OpenStack虚拟机?
    Windows Server 2012 新特性:IPAM的配置
    DNSSec
    Win Server 8中的利器:微软在线备份服务
    AD RMS总结
    开发中辅助功能
    开发中坑爹的地方
    Js 中常用方法
    asp.net 错误处理
    js中的注意事项(持续整理)
  • 原文地址:https://www.cnblogs.com/liuzhendong/p/2285151.html
Copyright © 2011-2022 走看看