我需要更改 Silverlight 中文本框的格式。数据通过 MVVM 绑定。
例如,有一个 int 属性,我将 1 添加到 setter 中的值并调用 OnPropertyChanged。我想如果我在文本框中输入 1 并丢失 foucs,文本将变为 2。但实际上文本没有改变,仍然是 1。
<TextBox Name="txtTime" Text="{Binding PersonID, Mode=TwoWay}" />
private int _personID;
public int PersonID
{
get
{
return _personID;
}
set
{
_personID = value + 1;
OnPropertyChanged("PersonID");
}
}
有什么问题吗?这样做的正确方法是什么?
非常感谢