在WinFX3.0整个UI的所有对象中,使用了DependencyObject对象,他简化了标准属性控制的流程。为XAML提供了基础支持
下面是使用这个对象的标准例子。
 /// <summary>
    /// <summary>
 /// 使用DependencyObject的例子,定义了一个订单
    /// 使用DependencyObject的例子,定义了一个订单
 /// </summary>
    /// </summary>
 public class OrderSheet : DependencyObject {
    public class OrderSheet : DependencyObject {
 
        
 public static readonly DependencyProperty CodeProperty;
        public static readonly DependencyProperty CodeProperty;

 /// <summary>
        /// <summary>
 /// 在静态构造中注册属性到此类型
        /// 在静态构造中注册属性到此类型
 /// </summary>
        /// </summary>
 static OrderSheet() {
        static OrderSheet() {
 CodeProperty = DependencyProperty.Register("Code", typeof(string), typeof(OrderSheet));
            CodeProperty = DependencyProperty.Register("Code", typeof(string), typeof(OrderSheet));
 }
        }

 /// <summary>
        /// <summary>
 /// 返回/设置单据的编号
        /// 返回/设置单据的编号
 /// </summary>
        /// </summary>
 public string Code {
        public string Code {
 get {
            get {
 return (string)GetValue(CodeProperty);
                return (string)GetValue(CodeProperty);
 }
            }
 set {
            set {
 SetValue(CodeProperty, value);
                SetValue(CodeProperty, value);
 }
            }
 }
        }
 }
    }
下面是使用这个对象的标准例子。
 /// <summary>
    /// <summary> /// 使用DependencyObject的例子,定义了一个订单
    /// 使用DependencyObject的例子,定义了一个订单 /// </summary>
    /// </summary> public class OrderSheet : DependencyObject {
    public class OrderSheet : DependencyObject { 
         public static readonly DependencyProperty CodeProperty;
        public static readonly DependencyProperty CodeProperty;
 /// <summary>
        /// <summary> /// 在静态构造中注册属性到此类型
        /// 在静态构造中注册属性到此类型 /// </summary>
        /// </summary> static OrderSheet() {
        static OrderSheet() { CodeProperty = DependencyProperty.Register("Code", typeof(string), typeof(OrderSheet));
            CodeProperty = DependencyProperty.Register("Code", typeof(string), typeof(OrderSheet)); }
        }
 /// <summary>
        /// <summary> /// 返回/设置单据的编号
        /// 返回/设置单据的编号 /// </summary>
        /// </summary> public string Code {
        public string Code { get {
            get { return (string)GetValue(CodeProperty);
                return (string)GetValue(CodeProperty); }
            } set {
            set { SetValue(CodeProperty, value);
                SetValue(CodeProperty, value); }
            } }
        } }
    } 
                    
                     
                    
                 
                    
                 


 
         
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号