当只有一行时,如何在datagrid中触发SelectionChanged事件

时间:2012-05-03 05:31:07

标签: events xaml mvvm-light

如果只有一行,如何在datagrid中触发SelectionChanged事件。

示例,我在视图中有以下内容:


                                                           

但是一旦你选择了一个项目,我就无法重新启动该项目,因为它已被选中

2 个答案:

答案 0 :(得分:0)

您可能必须依赖点击事件在行号中添加条件。

答案 1 :(得分:0)

在我的xaml代码中我有:

<i:EventTrigger EventName="SelectionChanged">
  <cmd:EventToCommand
     Command="{Binding myCommand, Mode=OneWay}"
     CommandParameter="{Binding SelectedItem, ElementName=datagrid}"/>
</i:EventTrigger>
<i:EventTrigger EventName="PreviewMouseLeftButtonDown">
  <cmd:EventToCommand
     Command="{Binding myCommand, Mode=OneWay}"
     CommandParameter="{Binding SelectedItem, ElementName=datagrid}"/>
</i:EventTrigger>