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

  • 相关阅读:
    Windows脚本 Bat批处理命令使用教程
    [Jobdu] 题目1420:Jobdu MM分水果
    排序算法的时间复杂度和空间复杂度
    (转) CS的顶级会议和期刊
    句柄是什么?1
    批处理for命令详解(转)
    cmd批处理常用符号详解
    【转帖】请问两个大于号>>代表什么意思?
    今天玩angry birds
    C/C++数组名与指针区别深入探索
  • 原文地址:https://www.cnblogs.com/liuzhendong/p/2285151.html
Copyright © 2011-2022 走看看