wpf - 双击WPF数据网格中的行
问题描述
我想在 WPF 中具有功能:双击数据网格中的行将在窗口中显示单元格。我该怎么做呢?我是这样编程的,但我从来没有双击事件。有人可以帮助我吗?谢谢。
<DataGrid AutoGenerateColumns="False" HorizontalAlignment="Left"Margin="14,55,0,46"
Name="dataGridCustomers" Width="575" ItemsSource=" {Binding Path=LoadDataBinding}"
CanUserResizeRows="False">
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<EventSetter Event="MouseDoubleClick" Handler="dataGridCustomers_MouseDoubleClick"/>
</Style>
</DataGrid.RowStyle>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=DEPARTMENT_ID}" Header="DepartmentID" Width="100"
IsReadOnly="True" />
<DataGridTextColumn Binding="{Binding Path=DEPARTMENT_NAME}" Header="Department name" Width="100"
IsReadOnly="True" />
<DataGridTextColumn Binding="{Binding Path=LOCATION}" Header="Location" Width="150"
IsReadOnly="True" />
</DataGrid.Columns>
</DataGrid>
解决方案
尝试这个
因此,例如,您的 XAML 可能看起来像这样:
<SomeControl MouseDown="MyMouseDownHandler">
...
</SomeControl>
点击事件背后的代码..
private void MyMouseDownHandler(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 2)
{
//Handle double-click
}
}
推荐阅读
- javascript - 如何在 ReactJs(Web 平台)中为可滚动选项卡在中心对齐活动选项卡
- java - Java Spring接收长打印列表MismatchedInputException
- forms - Xamarin Forms 选择哪个组件
- google-home - 实施谷歌智能家居请求同步
- paypal - Paypal API v2 请求不记名令牌
- apache-spark - Spark UDF 使用 Cassandra 连接器查找密钥
- html - 如何在横幅图像中垂直居中页面标题文本(无弹性框/网格)?
- laravel - 如何将列类型从整数更改为大整数,而其他表在 laravel 中具有外部 id 关系?
- android - 具有多种风格的android签名应用程序的问题
- dialogflow-es - 当我在制作后不断删除代理时,我们可以在对话流中制作多少个代理