2011-05-25 92 views

回答

24

例如

<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; 
} 
+0

謝謝;)工作正常! – rakete 2011-05-25 12:47:44

+0

不客氣,很高興它幫助:) – 2011-05-25 12:51:53

+0

但另一個問題:現在我想關閉所有其他行,因爲我想只允許一行的細節。有什麼辦法來迭代行嗎?謝謝;) – rakete 2011-05-25 12:53:59