1

有谁知道如何做到这一点?

我知道如何在代码中绑定

DataGrid DGrid = new DataGrid();
DGrid.SetBinding( ... , myBinding);

但不是SelectedCells因为没有DataGrid.SelectedCellsProperty我发现只有DataGrid.SelectedIndexPropertyDataGrid.SelectedItemProperty

非常感谢任何可以提供帮助的东西!

4

1 回答 1

2

如果您有其他一些依赖属性,则可以将其绑定到DataGrid.SelectedCells属性。因此,例如,假设您有一些DependencyObject祖先,并且在其中有一些SelectedCellsInGrid依赖属性,在这种情况下,您可以这样调用:

var binding = new Binding("SelectedCells") { Source = yourDataGrid };
this.SetBinding(<your_object_type>.SelectedCellsInGridProperty, binding);

如果您没有 Dependency 对象,那么您可以在自定义编写的 Behavior 中执行此操作。如果这是您的情况,请发表评论-如果需要,我会提供一些其他详细信息。

于 2013-02-28T08:40:56.503 回答