Dot-Net

在 WPF DataGrid 中點兩下時顯示 RowDetails

  • January 1, 2013

目前,當我點擊一行時,我的 DataGrid 會顯示 RowDetails。但我只想在點兩下時顯示 RowDetails。

解決這個問題的任何想法?

謝謝!

例如

<DataGrid RowDetailsVisibilityMode="Collapsed">
   <DataGrid.RowStyle>
       <Style TargetType="{x:Type DataGridRow}">
           <EventSetter Event="MouseDoubleClick" Handler="RowDoubleClick"/>
       </Style>
   </DataGrid.RowStyle>
</DataGrid>
private void RowDoubleClick(object sender, RoutedEventArgs e)
{
   var row = (DataGridRow)sender;
   row.DetailsVisibility = row.DetailsVisibility == Visibility.Collapsed ?
       Visibility.Visible : Visibility.Collapsed;
}

引用自:https://stackoverflow.com/questions/6123748