WPF DataGridRow Event
CM(Caliburn.Micro)框架绑定DataGridRow事件
1 <DataGrid.ItemContainerStyle> 2 <Style TargetType="DataGridRow"> 3 <Setter Property="cm:Message.Attach" 4 Value="[Event MouseLeftButtonUp] = [Action RowCheckSetting_MouseLeftButtonUp($source,$eventArgs)];[Event KeyUp] = [Action RowCheckSetting_KeyUp($eventArgs)]" /> 5 </Style> 6 </DataGrid.ItemContainerStyle>
public void RowCheckSetting_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
//todo
}
EventSetter事件方式处理
<DataGrid.ItemContainerStyle><Style TargetType="DataGridRow"><EventSetter Event="MouseDoubleClick"Handler="DataGrid_MouseDoubleClick"></EventSetter><Setter Property="cm:Message.Attach"Value="[Event MouseDoubleClick] = [Action OnSummaryDataGridMouseDoubleClick($source)]" /></Style></DataGrid.ItemContainerStyle>
Handler对应的事件
private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e){}
上面代码使用CM框架和EventSetter方式处理DataGridRow的双击事件,当然也可以使用其他的Click事件。
转载于:https://www.cnblogs.com/ligl/p/7007489.html
WPF DataGridRow Event相关推荐
- (WPF, MVVM) Event 处理
原文:(WPF, MVVM) Event 处理 WPF的有些UI元素有Command属性可以直接实现绑定,如Button 但是很多Event的触发如何绑定到ViewModel中的Command呢? 答 ...
- wpf Route Event Code Snippet
将下面内容保存为snippet后缀文件,通过vs的代码片段管理工具导入即可,快捷键请按需修改: <?xml version="1.0" encoding="utf- ...
- 深入浅出WPF——附加事件(Attached Event)
3.3 事件也附加--深入浅出附加事件 WPF事件系统中还有一种事件被称为附加事件(Attached Event),简言之,它就是路由事件."那为什么还要起个新名字呢?"你可能会问 ...
- WPF中MVVM模式的 Event 处理
WPF的有些UI元素有Command属性可以直接实现绑定,如Button 但是很多Event的触发如何绑定到ViewModel中的Command呢? 答案就是使用EventTrigger可以实现. 继 ...
- WPF Event事件
1.1 逻辑树与可视树 如果把一片树叶放在显微镜下观察,你会发现这片叶子也像一棵树----有自己的基部并向上生长出多级分叉.在WPF的Logic Tree上,扮演叶子的一般都是控件.如果我们把WPF中 ...
- C# WPF DataGrid获取单元格并改变背景色
01 - 概述 WPF 自带了一个表格控件datagrid,这个控件类似winfrom中的datagridview,在数据显示的时候也经常会用到,这节主要讲解如何从后台代码获取到单元格控件并改变其相关 ...
- WPF DataGrid 如何将被选中行带到视野中
WPF DataGrid 如何将被选中行带到视野中 目录 前言 准备工作 方法一 方法二 总结 独立观察员 2021 年 12 月 11 日 前言 在 WPF 开发中,显示表格一般使用 DataGri ...
- WPF DataGrid:解决排序、ScrollIntoView、刷新和焦点问题
目录 介绍 第一种方法:记住选定的行,刷新DataGrid,再次选择行 最终方法:使用OneWay绑定,避免调用Refresh() 改进1:使ScrollIntoView()起作用 改进2:将选定的行 ...
- WPF基础-DataGrid
WPF基础DataGrid(VS2015+Win10) 在WPF中,主要使用DataGrid控件进行表格化数据的展示,控件提供一个用户界面,用于 ADO.NET 数据集(ADO.NET是微软的一个组件 ...
最新文章
- 编制一个c语言成绩记录簿_C语言学到什么程度能写推箱子
- 1、SpringBoot------表单校验
- pip安装软件时出现Command python setup.py egg_info failed with error code 1 in /tmp/pip-build*的解决方案
- java单词按字典排序_最终Java日志字典:开发人员最常记录的单词是什么?
- Redis面试常问3 如何实现分布式锁 记住Redis的原子性
- 深度学习之optimizer 优化方法
- C#中的三层前馈神经网络,带有图形显示
- Debian系统关闭iptables的conntrack跟踪
- ai智能时代教育内容的改变_人工智能正在改变我们的评论方式
- Linux移植wifi驱动
- GoLang之使用uber-go/dig进行依赖注入
- P7939 [B1] Alice Wins (easy version)--题解报告
- java图形界面编程 房子_Java图形界面编程
- 美术绘画之场景基础-张聪-专题视频课程
- 互联网公司logo logo制作
- Qt linguist
- QIIME 2教程. 11元数据Metadata(2021.2)
- Java语言打印心型
- 当《鱿鱼游戏》强势来袭:“一、二、三,木头人,思密达。”你还在恐惧嘛?
- 解决CST报错——“The desired daemon is down. Check the lmgrd log file...”
热门文章
- windows server 2003 AD
- Mybatis用法小结
- c++ 对象指针参数和对象引用参数02
- 快学Java NIO
- Java基础-关于session的详细解释
- Windows PE 重定位表编程(枚举重定位地址)
- hdu4768 非常规的二分
- hdu2413 二分+二分匹配
- 【数字信号处理】相关函数应用 ( TDOA 时差估计 | 时间差与距离差 | 方向定位与精准定位 | 信号描述 | 通过相关函数求时间差 )
- 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | 使用 Makefile 构建 Android 平台 NDK 应用 )