2010-10-10 133 views
6

我的應用程序。包含在圖片中的窗口:DataGrid,TextBox - 綁定和即時更新

alt text

數據網格的的ItemsSource設置爲_editList(聲明爲IList的<賣方> _editList;)。

數據網格設置爲只讀

供應商名稱文本框具有約束力集爲: 文本= 「{綁定的ElementName = dataGridVendors,路徑= SelectedItem.Name,模式=雙向}」

這種運作良好。但是,由於供應商名稱單元格只在用戶輸入供應商名稱文本框並點擊其他內容時才更新。假設我想將供應商名稱更改爲「John Lennon II」。我必須點擊文本框並輸入我想添加的字符,然後點擊其他內容,然後DataGrid纔會進行更新。

我想讓更新發生,因爲用戶鍵入字符....這可能嗎?

問候, 塞巴斯蒂安

回答

14

添加UpdateSourceTrigger到你綁定

Text="{Binding ElementName=dataGridVendors, Path=SelectedItem.Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 

其默認觸發失去焦點。當您將其更改爲PropertyChanged時,更新將在您輸入時完成。

+0

非常感謝!我真的很感激! – MadSeb 2010-10-10 19:24:41

相關問題