以编程方式设置TextBox文本并更新模型

时间:2013-04-05 12:37:25

标签: c# wpf mvvm

我正在更新C#中的TextBox.Text值,但绑定到的模型未更新。 当我直观地更新它时(注释这一行myTextbox.Text="new value";并在运行时手动输入值)

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

3 个答案:

答案 0 :(得分:1)

我认为您需要实施INotifyPropertyChanged

答案 1 :(得分:0)

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

private string _myValue;
public string MyValue
{
    get { return _value; }
    set
    {
        _myValue = value;
        NotifyOfPropertyChanged("MyValue");
    }
}

答案 2 :(得分:0)

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

所以我最初的问题就是为什么你需要myTextbox.Text =“新值”?