Mvvm 按列绑定到DataGrid?

Mvvm 按列绑定到DataGrid?,mvvm,datagrid,bind,Mvvm,Datagrid,Bind,我有一个具有两列的datagrid,需要按列绑定数据,即 0,0,1 1,0 1,1 ..... n、 0 n,1 我在应用程序中遵循MVVM模式。在每次销售中,我都会显示相同的控件集,这些控件的值是绑定的。有可能得到这个吗 如何使用MVVM实现这一点?与普通绑定似乎没有什么不同。如果我这样做,我会有一个保存每行数据的OC类型 public ObservableCollection<Row> Rows {get;set;} 我会把这个收藏绑定到ItemsSource上 <Da

我有一个具有两列的datagrid,需要按列绑定数据,即

0,0,1 1,0 1,1 ..... n、 0 n,1

我在应用程序中遵循MVVM模式。在每次销售中,我都会显示相同的控件集,这些控件的值是绑定的。有可能得到这个吗


如何使用MVVM实现这一点?

与普通绑定似乎没有什么不同。如果我这样做,我会有一个保存每行数据的OC类型

public ObservableCollection<Row> Rows {get;set;}
我会把这个收藏绑定到ItemsSource上

<DataGrid ItemsSource="{Binding Rows}">

当你说columnwise时,你的意思是可能会有无限多的列吗?根据您的描述,我不明白您是在问这个问题,还是在问如何将每个定制单元绑定到VM,或者两者都绑定到VM?您的视图模型看起来像什么?@sri您的DataGrid绑定到什么类型的对象?一个简单的ObservableCollection,或者ObservableCollection,或者其他什么?嘿,如果我使用普通绑定,我将从我的ObservableCollection绑定第0个索引到我的datagrid第0行,依此类推。我想要的是将第0个索引绑定到第一行的第一列,然后将第一个索引绑定到第一行的第二列。。然后,从可观察集合到第二行第一列的第二个索引和同一行第二列的第三个索引。我可以说绑定必须从一列到另一列逐单元进行。我只有两个专栏。很抱歉,我不能附上一个截图,因为网站不让我做@斯里兰卡:你应该能够添加一个图像;请阅读更多信息。听起来您可能在谈论一种数据透视表类型的绑定,其中行变成列,列变成行,但我不太确定。如果是这样的话,我认为DataGrid不会让您实现这一点。您可能需要对轴心进行预处理。有许多不同的方法可以实现一个轴心,没有一种是容易的。
<DataGrid ItemsSource="{Binding Rows}">