我正在使用最近发布的 Windows.UI.Interactivity 库将一些事件连接到 WinRT 应用程序中的 MVVM 命令。它适用于 ListView,但不会在 ComboBox 中触发任何事件。这是一个 ComboBox 控件定义(为清楚起见,跳过了一些属性):
<ComboBox
x:Name="collectionMode"
Margin="10"
SelectedIndex="0">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding CollectionModeCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<ComboBoxItem Content="Show collection properties" />
<ComboBoxItem Content="Show collection data" />
</ComboBox>
CollectionModeCommand 永远不会被触发(我在 ListView 中有类似的接线,它工作正常)。
任何帮助表示赞赏。