我正在尝试使用RoutingCommand绑定ComboBox的SelectionChanged事件(与我们绑定按钮的命令相同)。但是无法实现它。我想使用任何第三方控件或在属性中编写代码。
答案 0 :(得分:1)
您确定需要SelectionChanged事件吗?绑定
SelectedItem="{Binding Path=ComboSelected, Mode=TwoWay}"
ComboSelected是ViewModel的属性。并在ComboSelected属性的setter中做你需要的。
答案 1 :(得分:1)
您可以使用System.Windows.Interactivity
dll。
代码将是这样的:
<UserControl
...
xmlns:ei="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
...>
...
<Combobox>
<ei:Interaction.Triggers>
<ei:EventTrigger EventName="SelectionChanged">
<ei:InvokeCommandAction Command="{Binding Command}"/>
</ei:EventTrigger>
</ei:Interaction.Triggers>
</Combobox>
...
</UserControl>