1
在使用功能從基本TextBox
類WPF的TextBox TextProperty元數據覆蓋
TextBox.OnTextPropertyChanged
TextBox.CoerceText
方法,當兩個提到的私有如何重寫TextProperty
元設置UpdateSourceTrigger.PropertyChanged
默認?
public class MyTextBox : System.Windows.Controls.TextBox
{
static MyTextBox()
{
TextProperty.OverrideMetadata(typeof(TextBox), new FrameworkPropertyMetadata(
string.Empty, FrameworkPropertyMetadataOptions.Journal | FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
new PropertyChangedCallback(TextBox.OnTextPropertyChanged),
new CoerceValueCallback(TextBox.CoerceText), true, UpdateSourceTrigger.PropertyChanged));
...