ComboBox的SelectionChanged在datagrid里面没有激活mvvm

时间:2013-05-22 06:26:36

标签: silverlight mvvm-light selectionchanged

我正在使用MvvmLight工具包进行我的事件交互,我尝试了许多可用的解决方案,但都没有。我的数据网格的Selection Changed事件中的组合框未触发 这是我的xaml:

我使用了InvokeCommandAction和EventToCommand:

EventToCommand Command="{Binding rlcCbSelectionChanged, Mode=OneWay}"
                                                        PassEventArgsToCommand="True"
 InvokeCommandAction Command="{Binding rlcCbSelectionChanged, Mode=OneWay}"

请告诉我,我错过了什么? 选择更改事件使用上面给出的相同步骤成功触发数据网格。

1 个答案:

答案 0 :(得分:0)

答案非常简单我错过了一个可选的属性,这就是为什么我之前离开这个属性但导致选择更改事件不会触发的原因。所以我将我的视图模型键添加为静态资源,它起作用:)

所以我的工作xaml看起来像:

<i:EventTrigger EventName="SelectionChanged">

                                    <i1:InvokeCommandAction Command="{Binding  Path=rlcCbSelectionChanged, Source={StaticResource dvm}}"/>

                                </i:EventTrigger>