Как переопределить метаданные TextProperty
, чтобы установить UpdateSourceTrigger.PropertyChanged
по умолчанию при использовании функциональности из базы TextBox
класс
TextBox.OnTextPropertyChanged
TextBox.CoerceText
методы, когда оба упомянутых являются частными?
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));
...