MVVM light EventToCommand:获取所选项目

时间:2011-11-07 15:45:51

标签: mvvm light eventtocommand

我有一个树视图,我可以点击项目。我正在使用MVVM light toolkit和EventToCommand,并想知道选择了哪个项目。我怎样才能将它传递给我的viewmodel?

<interact:Interaction.Triggers>
            <interact:EventTrigger EventName="SelectedItemChanged">
                <cmd:EventToCommand Command="{Binding Path=DataContext.SimpleCommand, RelativeSource={RelativeSource AncestorType={x:Type TreeView}}, Mode=OneWay}" 
                                    CommandParameter="{Binding SelectedItems, ElementName=mainTreeView}"
                                    />
            </interact:EventTrigger>
       </interact:Interaction.Triggers>

1 个答案:

答案 0 :(得分:2)

http://www.galasoft.ch/mvvm/#intro使用最新版本,您可以直接在ViewModel中获取已触发事件的EventArgs来处理它。