在我的 Datagrid xaml 中,我将 rowdetailsvisibilitymode 设置为折叠。
然后我在 RowDoubleClick 上创建了一个事件,以在双击该行时折叠和展开该行的详细信息:
private void DgRowDoubleClick(object sender, RoutedEventArgs e)
{
var row = (DataGridRow)sender;
row.DetailsVisibility = row.DetailsVisibility == Visibility.Collapsed ?
Visibility.Visible : Visibility.Collapsed;
}
现在我想在选择新行时折叠这些详细信息......我想在选择时模仿可见,但使用双击。
我的想法是:如果可能的话;选择新行时,行的详细信息会折叠,但新行在双击之前不会展开。第二次双击也应该能够折叠当前选定行的详细信息。