我想从System.Windows.Controls.TextBox派生并提供此功能。WPF扩展文本框设计问题
IsEnabledProperty.OverrideMetadata(typeof(MyTextBox), new FrameworkPropertyMetadata(
new PropertyChangedCallback(delegate(DependencyObject o, DependencyPropertyChangedEventArgs e)
{
MyTextBox tb = o as MyTextBox;
if (tb != null && !tb.IsEnabled)
{
tb.SetValue(TextProperty, null);
tb.OnLostFocus(new RoutedEventArgs(LostFocusEvent, typeof(MyTextBox)));
}
}
)));
的问题是,如果我写了一个自定义控制,什么都不会使用它时所显示的,但我不想写我的自定义模板。我想用原来的那个。
请问您会怎么做?
是的,你说得对,我没有发现它的地方,覆盖模板的类。谢谢 ! – 2010-05-03 15:31:37
不客气;) – Arcturus 2010-05-04 07:37:16