wpf DataGrid 行选择 命令绑定

[复制链接]
发表于 2025-9-3 09:18:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在WPF中实现DataGrid行选择与命令绑定的MVVM模式,可通过以下方式联合代码示例实现:
1. ‌底子绑定与命令触发(SelectionChanged事件绑定)‌

通过Interaction.Triggers捕捉SelectionChanged事件,并绑定到ViewModel中的命令:
  1. <DataGrid ItemsSource="{Binding Items}"
  2.           SelectionMode="Single"
  3.           SelectionUnit="FullRow"
  4.           AutoGenerateColumns="False">
  5.     <i:Interaction.Triggers>
  6.         <i:EventTrigger EventName="SelectionChanged">
  7.             <i:InvokeCommandAction
  8.                 Command="{Binding RowSelectedCommand}"
  9.                 CommandParameter="{Binding SelectedItem, RelativeSource={RelativeSource AncestorType=DataGrid}}"/>
  10.         </i:EventTrigger>
  11.     </i:Interaction.Triggers>
  12.     <!-- 列定义 -->
  13. </Dat
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表