devexpress gridControl增加双击事件
增加定义:
public ICommand<RowClickArgs> RowDoubleClickCommand { get; set; }
初始化:
备注:一定要放在构造函数里
public MainWindow() { RowDoubleClickCommand = new DelegateCommand<RowClickArgs>(RowDoubleClick); InitializeComponent(); }
定义方法:
[Command] public void RowDoubleClick(RowClickArgs args) { DXMessageBox.Show("Row double click: " + ((ProjectInfo)args.Item).Name); }
前台使用:
增加“RowDoubleClickCommand="{Binding ElementName=testWindow,Path=RowDoubleClickCommand}"”,如下图:
<dxg:GridControl.View> <dxg:TableView x:Name="tableView" RowDoubleClickCommand="{Binding ElementName=testWindow,Path=RowDoubleClickCommand}" AllowEditing="False" LeftGroupAreaIndent="0" ShowSearchPanelMode="Never" SearchPanelNullText="" ShowGroupPanel="False" ShowIndicator="True" ShowVerticalLines="True" CompactPanelShowMode="Always" SwitchToCompactModeWidth="500" RowMinHeight="30" NavigationStyle="Row"> <dxg:TableView.RowCellMenuCustomizations> <dxb:BarButtonItem Name="showFileInFolder" Content="查看文件" Command="{Binding ElementName=testWindow,Path=CommandShowFileInFolder}" CommandParameter="{Binding ElementName=testWindow, Path=CellMenuInfo.Row.RowHandle.Value}" /> </dxg:TableView.RowCellMenuCustomizations> </dxg:TableView> </dxg:GridControl.View>
分类:
devexpress
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?