【问题标题】:No SelectionChanged event triggered in a ComboBox (WinRT with Windows.UI.Interactivity)组合框中未触发 SelectionChanged 事件(WinRT 与 Windows.UI.Interactivity)
【发布时间】:2013-03-01 21:26:00
【问题描述】:

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

感谢任何帮助。

【问题讨论】:

    标签: mvvm binding combobox command winrt-xaml


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-20
      • 1970-01-01
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 2014-05-02
      • 1970-01-01
      • 2011-06-28
      相关资源
      最近更新 更多