2013-10-15 77 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