在ComboBox中没有触发SelectionChanged事件(WinRT与Windows.UI.Interactivity)

时间:2013-03-13 18:47:09

标签: mvvm binding combobox command winrt-xaml

我正在使用最近发布的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中有类似的连线,它工作正常)。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

解决。问题在于外部控件的绑定不正确,这当然导致CollectionModeCommand没有绑定到ComboBox。

相关问题