5.18 16
MVVM模型中,使用Combobox控件,其没有Command属性,因此需要映射其事件。
使用System.Windows.Interactivity.dll,添加该dll到项目引用
1 |
|
如下面这么用法
<!-- 重写 SelectChanged 映射事件 -->
<ComboBox x:Name="cbxScanType" Width="160" FontSize="10" ItemsSource="{Binding ScanTypeList}" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding ScanTypeCommand}"
CommandParameter="{Binding ElementName=cbxScanType,Path=SelectedValue}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</ComboBox>