依赖属性
項目的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, 把屬性值寄存起來一份, 別的全用它, 現用現取, 還不用維護, 還省空間了.
總結
- 上一篇: 模仿作业帮、猿题库搜题功能(包含图片文字
- 下一篇: 关于putty中的psftp、ftp上传