我有一個字符串屬性綁定到一個文本框。在同一屏幕上,應用欄中有2個按鈕,其中一個是接受按鈕。現在,如果我開始在文本框中輸入內容並按下接受按鈕而不忽略文本框,那麼當我訪問viewmodel中的屬性時,它說它是空的。但是,如果我在文本框之外輕敲並失去焦點,則屬性會更新。如何更新綁定到文本框的屬性?
有沒有辦法手動更新綁定,以便它可以準確顯示在文本框中鍵入的內容?
我有一個字符串屬性綁定到一個文本框。在同一屏幕上,應用欄中有2個按鈕,其中一個是接受按鈕。現在,如果我開始在文本框中輸入內容並按下接受按鈕而不忽略文本框,那麼當我訪問viewmodel中的屬性時,它說它是空的。但是,如果我在文本框之外輕敲並失去焦點,則屬性會更新。如何更新綁定到文本框的屬性?
有沒有辦法手動更新綁定,以便它可以準確顯示在文本框中鍵入的內容?
我已經通過直接使用TextBox Text屬性來處理它。
private void SaveButton_Click(object sender, EventArgs e)
{
if (NameTextBox.Text == _originalName) return;
Model.Name = NameTextBox.Text;
Model.Save();
if(NavigationService.CanGoBack) NavigationService.GoBack();
}
即使我的TextBox綁定到Name屬性。這可確保它始終處於最新狀態
嘗試使用來自here的行爲。在之前的回答中,MVVM會更多地說謊。哈哈!
哈!那很簡單。謝謝你的提示。 – loyalpenguin