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));
...