【发布时间】:2009-01-26 09:49:43
【问题描述】:
我正在尝试创建一个名为 NumericTextBox 的新 WPF 控件。
它直接继承自 TextBox。
我添加了一个名为 NumericValue 的新 DependecyProperty,它可用于绑定数字属性。
现在,我想覆盖 TextProperty 的行为,使其只能作为 ReadOnly 访问。
是否有可能重新定义其行为?
【问题讨论】:
标签: wpf inheritance textbox
我正在尝试创建一个名为 NumericTextBox 的新 WPF 控件。
它直接继承自 TextBox。
我添加了一个名为 NumericValue 的新 DependecyProperty,它可用于绑定数字属性。
现在,我想覆盖 TextProperty 的行为,使其只能作为 ReadOnly 访问。
是否有可能重新定义其行为?
【问题讨论】:
标签: wpf inheritance textbox
据我所知,只读 DependencyProperties 必须使用单独的 DependencyProperty.RegisterReadOnly() 方法来定义,在定义属性后,您不能将其更改为只读。您只能覆盖元数据:回调、默认值等。
【讨论】: