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

  • 相关阅读:
    C# 解析 json
    鸡汤一则
    jsp 环境配置记录
    jquery validate 自定义验证方法
    axure rp pro 7.0(页面原型工具)
    跨数据库服务器查询步骤
    .net 直接输出远程文件到浏览器和下载文件保存到本机
    URL中文乱码处理总结(转)
    使用ajax上传中遇到的问题
    Web 通信 之 长连接、长轮询(转)
  • 原文地址:https://www.cnblogs.com/liuzhendong/p/2285151.html
Copyright © 2011-2022 走看看