0

最近リリースされた 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 に同様の配線があり、正常に動作します)。

どんな助けでも大歓迎です。

4

1 に答える 1

0

解決しました。問題は、外部コントロールのバインドが正しくないため、もちろんCollectionModeCommandがComboBoxにバインドされないことでした。

于 2013-03-14T17:10:44.593 に答える