/ / Doppelklick auf WPF DataGrid WITH RowDetailsTemplate - c #, wpf, datagrid

Doppelklick auf WPF Datagrid WITH RowDetailsTemplate - c #, wpf, datagrid

Ich habe gesucht und gesucht und keine Antwort gefunden. Ich habe ein Datagrid, das die RowDetailsTemplate verwendet, um einige Informationen auf höherer Ebene über diese bestimmte Zeile anzuzeigen. Wenn der Benutzer jedoch auf eine Zeile doppelklickt, möchte ich ein separates Formular anzeigen, das viel detailliertere Informationen anzeigt. Wie kann ich das erreichen?

Ich habe vergessen zu erwähnen: Bei einem Doppelklick möchte ich das Detail öffnen, OHNE die Zeile Detailvorlage zu sehen! - Menashe vor 1 Stunde

Vielen Dank!

Menasche

Antworten:

0 für die Antwort № 1

Fügen Sie das einfach zusammen und es schien zu funktionieren ... Ich habe einen MouseDown-Handler zum Grid in der RowDetailsTemplate hinzugefügt:

<Grid>
<DataGrid x:Name="DataGrid1">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding}"  />
</DataGrid.Columns>

<DataGrid.RowDetailsTemplate>
<DataTemplate>
<Grid MouseDown="Grid_MouseDown"  >
<TextBlock >This</TextBlock>
</Grid>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
</DataGrid>
</Grid>

Und der Code dahinter:

private void Grid_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ChangedButton == MouseButton.Left && e.ClickCount == 2)
{
//Open the window here
}
}