C# 如何更新绑定到文本框的属性?
我有一个绑定到文本框的字符串属性。在同一屏幕上,应用程序栏中有两个按钮,其中一个是接受按钮。现在,如果我开始在文本框中键入内容并点击accept按钮而不取消文本框的焦点,当我访问viewmodel中的属性时,它会显示为空。但是如果我在文本框外点击,它就会失去焦点,属性就会更新C# 如何更新绑定到文本框的属性?,c#,windows-phone-7,mvvm,focus,C#,Windows Phone 7,Mvvm,Focus,我有一个绑定到文本框的字符串属性。在同一屏幕上,应用程序栏中有两个按钮,其中一个是接受按钮。现在,如果我开始在文本框中键入内容并点击accept按钮而不取消文本框的焦点,当我访问viewmodel中的属性时,它会显示为空。但是如果我在文本框外点击,它就会失去焦点,属性就会更新 有没有办法手动更新绑定,以便它能够准确地显示在textbox中键入的内容?我直接使用textbox文本属性处理了这个问题 private void SaveButton_Click(object sender, E
有没有办法手动更新绑定,以便它能够准确地显示在textbox中键入的内容?我直接使用textbox文本属性处理了这个问题
private void SaveButton_Click(object sender, EventArgs e)
{
if (NameTextBox.Text == _originalName) return;
Model.Name = NameTextBox.Text;
Model.Save();
if(NavigationService.CanGoBack) NavigationService.GoBack();
}
即使我的文本框被绑定到Name属性。这确保它始终是最新的尝试使用来自的行为。在前面的答案中,MVVM的谎言要多得多。Ha!这很简单。谢谢你的提示。