在MVVM中实现ComboBox的SelectionChanged

本文档展示了如何在MVVM架构中实现ComboBox的SelectionChanged事件绑定。通过在前台View页面设置ComboBox的ItemsSource、DisplayMemberPath及SelectedItem,并使用System.Windows.Interactivity库中的EventTrigger和InvokeCommandAction来触发ViewModel中的DelegateCommand。在ViewModel中定义了selectionChangedCommand,当ComboBox选中项改变时,会执行SelectionChangedCommand方法,弹出消息框显示'OK'。这个例子适合MVVM初学者参考。
摘要由CSDN通过智能技术生成

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"

前台view页面的ComboBox :

<ComboBox Height="23" Margin="121.465,21.435,160.048,0"
VerticalAlignment="Top"
ItemsSource="{Binding SupplierList}"
DisplayMemberPath="Name"
SelectedItem="{Binding SelectedSupplier}">

//主要绑定事件
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding selectionChangedCommand}"/>
</i:EventTrigger>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值