WPF 重要新概念 之 属性依赖的实现

前端之家收集整理的这篇文章主要介绍了WPF 重要新概念 之 属性依赖的实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

依赖属性的实现

  public class ButtonTest : ButtonBase
    {
        //依赖属性
        public static readonly DependencyProperty IsDefaultProperty;

        public bool IsDefault
        {
            get { return (bool)GetValue(ButtonTest.IsDefaultProperty); }
            set { SetValue(ButtonTest.IsDefaultProperty,value); }
        }

        static ButtonTest()
        {
            //注册属性
            ButtonTest.IsDefaultProperty = DependencyProperty.Register("IsDefault",typeof(bool),typeof(ButtonTest),new FrameworkPropertyMetadata(false,new PropertyChangedCallback(IsDefaultChanged)));
        }
        /// <summary>
        /// 属性改变时操作
        /// </summary>
        /// <param name="o"></param>
        /// <param name="e"></param>
        private static void IsDefaultChanged(DependencyObject o,DependencyPropertyChangedEventArgs e)
        {

        }
    }
以后补充 原文链接:https://www.f2er.com/javaschema/286901.html

猜你在找的设计模式相关文章