比如TextBox的某个属性不是依赖属性,我想把它设置为依赖属性该怎么做???用自定义控件继承TextBox,然后把那个非依赖属性包装成依赖属性,可以做到吗?如果可以具体该怎么做?
可以做到,
public static readonly DependencyProperty MyfieldProperty = DependencyProperty.Register("Myfield", typeof(int), typeof(MyClass), new PropertyMetadata(0), new ValidateValueCallback(new MyClass().MyValidateMethod)); public int Myfield { get { return (int)GetValue(MyfieldProperty); } set { SetValue(MyfieldProperty, value); } } public bool MyValidateMethod(object value) { return true;//这里实现验证 }
没太明白你想干什么