我正在更新TextBox.Text
C# 中的值,但绑定到的模型未更新。当我在视觉上更新它时它可以工作(评论这一行myTextbox.Text="new value";
并在运行时手动输入值)
<TextBox Name="myTextbox" Text="{Binding myValue}"/>
我认为您需要实施INotifyPropertyChanged。
在您的视图模型中,您需要为绑定值调用属性更改的通知。
private string _myValue;
public string MyValue
{
get { return _value; }
set
{
_myValue = value;
NotifyOfPropertyChanged("MyValue");
}
}
在你的文本框(ui)中写“新值”它与你的代码隐藏(c#)中的myTextbox.Text =“新值”不同
所以我的第一个问题是为什么你需要 myTextbox.Text="new value"??