0

我正在更新TextBox.TextC# 中的值,但绑定到的模型未更新。当我在视觉上更新它时它可以工作(评论这一行myTextbox.Text="new value";并在运行时手动输入值)

<TextBox Name="myTextbox" Text="{Binding myValue}"/>
4

3 回答 3

2

我认为您需要实施INotifyPropertyChanged

于 2013-04-05T12:42:17.090 回答
0

在您的视图模型中,您需要为绑定值调用属性更改的通知。

private string _myValue;
public string MyValue
{
    get { return _value; }
    set
    {
        _myValue = value;
        NotifyOfPropertyChanged("MyValue");
    }
}
于 2013-04-05T12:42:15.890 回答
0

在你的文本框(ui)中写“新值”它与你的代码隐藏(c#)中的myTextbox.Text =“新值”不同

所以我的第一个问题是为什么你需要 myTextbox.Text="new value"??

于 2013-04-05T13:31:06.267 回答