1

RibbonComboBox で選択したアイテムをオブジェクトのプロパティにバインドしようとしています。私が遭遇している問題は、RibbonComboBox.SelectionBoxItem が get アクセサーしか提供しないことです。したがって、XAML 内の何にもバインドできません。

アイテムをオブジェクトのプロパティにバインドする方法はありますか? 通常の ComboBox を使用できますが、別のより適切なコントロールはありますか?

xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"

<ribbon:RibbonComboBox
    ItemsSource="{Binding Source={StaticResource CollectionOfPossibleChoices}}"/
    SelectionBoxItem="{Binding Path=PropertyToBindTo}"/> <!--Not valid-->
4

1 に答える 1

9

RibbonComboBox は ComboBox とは異なります (これも紛らわしいと思います)。これを試して;

<ribbon:RibbonComboBox>
    <ribbon:RibbonGallery SelectedItem="{Binding Path=PropertyToBindTo}">
        <ribbon:RibbonGalleryCategory ItemsSource="{Binding Source={StaticResource CollectionOfPossibleChoices}}" />
    </ribbon:RibbonGallery>
</ribbon:RibbonComboBox>

MSDNリファレンス

于 2011-07-15T04:57:36.820 に答える