设计者中新对象的依赖属性

时间:2015-04-21 13:39:48

标签: c# wpf dependency-properties

我很难找到有关如何在Visual Studio中为依赖项属性添加一些额外功能的信息。

基本上,我想在大多数控件上创建一个与Effect属性类似的功能。如果我按下效果'新按钮,则会显示可能的效果对象列表。

这是我习惯的DP

        public MyClass MyClass 
        {
            get { return (MyClass)GetValue(MyClassProperty); }
            set { SetValue(MyClassProperty, value); }
        }

        public static readonly DependencyProperty MyClassProperty =
            DependencyProperty.Register("MyClass", typeof(MyClass),
            typeof(MyView),
            new FrameworkPropertyMetadata(new MyClass(), FrameworkPropertyMetadataOptions.AffectsRender, MyClassPropertyChangedCallback));

        private static void MyClassPropertyChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            var control = d as MyView;
            control.MyClass = (MyClass)e.NewValue;
        }

0 个答案:

没有答案