我有一个字符串属性,在十进制值上执行一些格式化,我在TwoWay模式下将我的文本框绑定到它 . 当TextBox失去焦点时,会调用属性的setter方法,并且我希望再次调用我的getter属性 . 那可能吗?我在LostFocus事件的绑定上尝试了UpdateSource并调用了OnPropertyChanged,但两者都没有用 .
这是一些代码:
public decimal Value { get; set; }
public string ValueParsed
{
get
{
return SomeParse(Value);
}
set
{
Value = SomeParse(value);
}
}
和我的xaml:
<TextBox Text="{Binding Path=ValueParsed, Mode=TwoWay}"/>
提前致谢
1 回答
只需在属性设置器中添加OnPropertyChanged(<property name>)即可通知UI: