2012-06-22 77 views
0

我有一個字符串屬性綁定到一個文本框。在同一屏幕上,應用欄中有2個按鈕,其中一個是接受按鈕。現在,如果我開始在文本框中輸入內容並按下接受按鈕而不忽略文本框,那麼當我訪問viewmodel中的屬性時,它說它是空的。但是,如果我在文本框之外輕敲並失去焦點,則屬性會更新。如何更新綁定到文本框的屬性?

有沒有辦法手動更新綁定,以便它可以準確顯示在文本框中鍵入的內容?

回答

0

我已經通過直接使用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屬性。這可確保它始終處於最新狀態

+0

哈!那很簡單。謝謝你的提示。 – loyalpenguin

0

嘗試使用來自here的行爲。在之前的回答中,MVVM會更多地說謊。哈哈!

相關問題