【发布时间】:2010-05-04 07:06:41
【问题描述】:
如何覆盖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));
...
【问题讨论】:
标签: wpf textbox metadata overriding