【发布时间】:2011-10-01 05:32:49
【问题描述】:
如何覆盖默认依赖属性元数据。 例如;文本框的文本属性。 我用这个代码
class UCTextBox : TextBox
{
public UCTextBox()
{
var defaultMetadata = TextBox.TextProperty.GetMetadata(typeof(TextBox));
TextBox.TextProperty.OverrideMetadata(typeof(UCTextBox),
new FrameworkPropertyMetadata(string.Empty,
FrameworkPropertyMetadataOptions.Journal |
FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
defaultMetadata.PropertyChangedCallback,
new CoerceValueCallback(CoerceText)
));
}
private static object CoerceText(DependencyObject d, object value)
{
return value.ToString().Replace(",","");
}
但是这在两个运行中(get,set)
没有人可以帮助我!!!:(((
【问题讨论】:
标签: wpf