WPF中DataGrid双击命令获取选中的ViewModel
2016-02-15 17:03
399 查看
xaml
ViewModel
<DataGrid x:Name="myGrd" ItemsSource="{Binding SearchItems}" SelectedItem="{Binding SelectedItem}" SelectionMode="Single" SelectionUnit="FullRow"> <i:Interaction.Triggers> <i:EventTrigger EventName="MouseDoubleClick"> <cmd:EventToCommand Command="{Binding MouseDoubleClickCommand}" CommandParameter="{Binding ElementName=myGrd, Path=SelectedItem}" /> </i:EventTrigger> </i:Interaction.Triggers> ... </DataGrid>
ViewModel
public ICommand MouseDoubleClickCommand { get { if (mouseDoubleClickCommand == null) { mouseDoubleClickCommand = new RelayCommand<SearchItem>( item => { var selectedetitem = item; } ); } return mouseDoubleClickCommand; } }
相关文章推荐
- 谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
- 根据设备树文件初始化linux驱动
- 再谈spring mvc中的root/child WebApplicationContext
- 什么时候不应该使用shell脚本
- UML 类图 StarUML---推荐一款UML工具(很好很强大)
- 2016年计划
- 使EditText不自动获取焦点,拿到光标
- Malloc碎碎念
- Android - Socket 编程(WIFI 和 ADB)
- CentOS 7搭建SVN服务器
- Google V8 JavaScript引擎在服务器端的使用
- tkinter示例: 编辑保存
- tcp协议timestamp字段导致问题分析
- 中华食谱
- 曲线们
- 深入浅出学Spring Data JPA
- cmake
- 推荐博客文章
- Windows命令——自定义提示信息关机-取消关机
- Geolocation地理位置