【发布时间】:2014-07-15 04:23:15
【问题描述】:
我在我的DataGrids 之一中使用RowDetailsTemplate。到目前为止,这工作得很好,但是当用户想要为特定操作选择多行时看起来真的很奇怪。
有没有一种简单的方法来显示RowDetailsTemplate,仅在仅选择一行时显示?
我很想用纯 XAML 解决这个问题。否则我会用后面的代码来做:
private void DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
DataGrid temp = sender as DataGrid;
if (temp.SelectedItems.Count == 1)
{
temp.RowDetailsVisibilityMode = DataGridRowDetailsVisibilityMode.VisibleWhenSelected;
}
else
{
temp.RowDetailsVisibilityMode = DataGridRowDetailsVisibilityMode.Collapsed;
}
}
【问题讨论】:
标签: wpf xaml datagrid rowdetailstemplate