Xav*_*nas 3 silverlight datagrid silverlight-toolkit silverlight-4.0
我正在尝试在Silverlight DataGrid中实现重新排序行.为此我扩展了默认值DataGridDragDropTarget,我需要覆盖并实现以下方法:
protected override DataGridRow ContainerFromIndex(DataGrid itemsControl, int index)
{
}
Run Code Online (Sandbox Code Playgroud)
如何从DataGrid和索引中获取DataGridRow?
Herzmeister的回答略有改善,见评论:
protected override DataGridRow ContainerFromIndex(DataGrid itemsControl, int index)
{
var rowsPresenter = itemsControl.GetVisualDescendants().OfType<DataGridRowsPresenter>().FirstOrDefault();
if (rowsPresenter != null)
{
return rowsPresenter.Children.OfType<DataGridRow>()
.Where(row => row.GetIndex() == index).SingleOrDefault();
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6057 次 |
| 最近记录: |