我想從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