如何以编程方式绑定DataGrid.SelectedCells

本文关键字:绑定 DataGrid SelectedCells 方式 编程 | 更新日期: 2023-09-27 18:01:36

有人知道怎么做吗?

我知道如何在代码中绑定

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

但没有SelectedCells,因为没有DataGrid.SelectedCellsProperty。我只发现DataGrid.SelectedIndexPropertyDataGrid.SelectedItemProperty

任何可以帮助的都是非常感激的!

如何以编程方式绑定DataGrid.SelectedCells

如果你有一些其他的依赖属性,你可以绑定到DataGrid.SelectedCells属性。例如,假设你有一个DependencyObject的祖先在它里面有一个SelectedCellsInGrid的依赖属性,在这种情况下你可以这样调用:

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

如果你没有依赖对象,你可以在自定义的行为中这样做。如果这是你的情况,请留下评论-如果需要,我会添加一些额外的细节。