View视图里面的代码,自定义的表头双击事件,必须在控件里面加属性MouseAction=“LeftDoubleClick”,不然双击没有效果,因为用的是MVVM框架,所以要绑定点击事件 Command="{Binding DataContext.TimeQuantumScreen,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type DataGrid}} "
在ViewModel写好方法,到视图绑定就行了,这样就能实现双击事件了
如图,双击表头改变背景颜色以及弹出窗体,效果如下
在做新增、修改的时候,为了方便自己录入数据,往往会做一些小按钮,点击会跳转到其他页面,点击里面的表格,会将数据回填出来,关于
WPF
的表格选中单元格
双击
事件
怎么做,来看一下实现步骤。
第一步:先在新增、修改页面里面写上一个按钮,然后在创建一个页面,用来写想要回填的数据表格,写完再写跳转页面的代码。
第二步:把页面搭建好后,把表格的数据绑定,首...
Instead of double-clicking on the cell you may double-click on the grid
1 <
DataGrid
.InputBindings>
2 <MouseBinding Gesture="LeftDoubleClick" Command="{Binding Edit}" CommandParameter="{Bi...
Point aP = e.GetPosition(this.dgUsers);
IInputElement obj = this.dgUsers.InputHitTest(aP);
System.Windows.DependencyObject target = obj as System.Windows.DependencyObject;
<
DataGrid
x:Name="myGrd"
ItemsSource="{Binding SearchItems}"
SelectedItem="{Binding SelectedItem}"
SelectionMode="Single"
SelectionUnit="FullRow...
1、我是使用了 visual stadio 2015, 用的C#
WPF
写个工具,但是发现
wpf
原生没有涉及表格的东西(类似 winform·的
DataGrid
View),所以使用的是toolkit工具类中的
DataGrid
,作为表表格展现。
2、本意是做个单元格实现
双击
则单元格的内容在“自动”和”“ 间切换,但是发现使用
DataGrid
的MouseDoubleClick
事件
时发现当鼠标
双击
整个D
<local:MonthItem.InputBindings>
<MouseBinding Command="{Binding DataContext.MonthItemDoubleClick,ElementName=MonthlySchedule}" MouseAction="LeftDoubleClick" CommandParameter="{Binding ElementName=Item}"/>
</local:MonthItem.InputBi.