2013-03-06 100 views
1

我有一個TextBoxDataGrid單個單元格獲取數據,我想將內容發送到數據庫。這是我如何綁定TextBoxDataGrid和正常工作:將文本框綁定到wpf中的數據網格和數據庫?

<TextBox x:Name="TestText" Text="{Binding ElementName=MyDGTest, Path=SelectedItem.Test}" /> 

現在我想要的內容保存到數據庫:

<TextBox x:Name="TestText" Text="{Binding TestTable.Test, Mode=OneWayToSource}" /> 

我的問題是,我可以只使用1的結合同一時間。

編輯:

如果它不能綁定到2個來源有沒有辦法從我ViewModel訪問此TextBox?我可以將值直接保存到數據庫。

Thx尋求幫助。

+1

難道你不能只給MyDGTest的'SelectedItem'雙向綁定到你的視圖模型嗎? – McGarnagle 2013-03-06 16:08:09

+0

但是如何將SelectedItem的內容發送到數據庫? – Georg 2013-03-06 16:11:45

+0

從視圖模型中,在該屬性的setter中執行它? (或者,您可以設置一個在選擇更改時執行的命令。) – McGarnagle 2013-03-06 16:13:42

回答

0

好吧,我找到了解決方案。我使用代理進出綁定,如http://www.11011.net/wpf-binding-properties中所解釋的。唯一的區別是,我使用新的操作,而不是新的操作(我找不到任何這個名字的類)。

相關問題