2013-10-15 107 views
1

我是新來的mvvm,我不太熟悉控件DataGrid。我想知道我們是否可以對DataGrid或其他任何東西進行多重綁定。讓我解釋一下,我有3個TextBox(ProductName,Quantity,Price),並且在我的dataGrid(ProductName,Quantity,Price,Total(price * quantity))中有4個colums。我也有2 bouton,(添加產品),它將textBox值添加到DataGrid和一個bouton(保存),這將保存DataGrid中的dataGrid的內容。在WPF DataGrid上進行雙重綁定?

我該如何繼續?

+2

我不知道你在說什麼。發佈相關代碼和XAML,並請具體說明您面臨的問題/錯誤。 –

+1

您可能有興趣閱讀我爲WPF初學者編寫的文章:[您提到的「DataContext」是什麼?](http://rachel53461.wordpress.com/2012/07/14/what-is-this- DataContext的,你發言-的/)。它希望能給你一個關於WPF如何工作的更好的想法,以及你需要構建什麼來獲得你想要的東西。你可能還想看看[一個簡單的MVVM示例](http://rachel53461.wordpress.com/2011/05/08/simplemvvmexample/):) – Rachel

+0

答案是'是的,你可以做到這一點'。如果這樣做是不可能的,wpf會不會有太大用處呢?從教程開始,你會看到它是如何完成的。 –

回答

2

DataGrid的DataSource應該指向一組項目。

每行將是您的集合的單個實體,它的屬性可以綁定到一列(使用模板)。

請參見: Datagrid binding in WPF