我已经搜索和搜索,没有找到答案。 我有一个datagrid,它利用RowDetailsTemplate显示有关该特定行的一些更高级别的信息。但是,当用户双击一行时,我想显示一个单独的窗体,显示更详细的信息。 我该如何做到这一点?双击WPF数据网格与RowDetailsTemplate
我忘了提及:双击时,我想打开详细信息而不看到行详细信息模板! - Menashe 1小时前
谢谢!
梅纳什
我已经搜索和搜索,没有找到答案。 我有一个datagrid,它利用RowDetailsTemplate显示有关该特定行的一些更高级别的信息。但是,当用户双击一行时,我想显示一个单独的窗体,显示更详细的信息。 我该如何做到这一点?双击WPF数据网格与RowDetailsTemplate
我忘了提及:双击时,我想打开详细信息而不看到行详细信息模板! - Menashe 1小时前
谢谢!
梅纳什
只是把这个在一起,它似乎工作...我添加了一个的MouseDown处理程序在RowDetailsTemplate电网:
<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>
而后面的代码:
private void Grid_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ChangedButton == MouseButton.Left && e.ClickCount == 2)
{
//Open the window here
}
}
谢谢,我会看看这个。但我忘了提及:双击时,我想打开详细信息而不看到行详细信息模板! – Menashe 2011-04-05 18:20:54
你可以在XAML中发布一个淡化的RowDetailsTemplate版本吗?我们可以将其发布到我们的IDE中并尝试提供帮助。 – RQDQ 2011-04-05 16:52:20