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, 把属性值寄存起来一份, 别的全用它, 现用现取, 还不用维护, 还省空间了.

  • 相关阅读:
    实现进制转化伪代码
    XOR算法
    最大公约数算法
    To be a hacker
    20191310《信息安全专业导论》第四周学习总结
    浪潮之巅阅读感想
    20191310 李烨龙 《信息安全导论》第二周学习
    git安装心得
    计算机概论阅读
    学业优秀者经验展示
  • 原文地址:https://www.cnblogs.com/liuzhendong/p/2285151.html
Copyright © 2011-2022 走看看