绑定RibbonComboBox.SelectionBoxItem

Bri*_*ett 1 wpf ribbon ribbon-control

我正在尝试将在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-->
Run Code Online (Sandbox Code Playgroud)

Sta*_*ams 9

RibbonComboBox与ComboBox不同(我也觉得这很混乱).试试这个;

<ribbon:RibbonComboBox>
    <ribbon:RibbonGallery SelectedItem="{Binding Path=PropertyToBindTo}">
        <ribbon:RibbonGalleryCategory ItemsSource="{Binding Source={StaticResource CollectionOfPossibleChoices}}" />
    </ribbon:RibbonGallery>
</ribbon:RibbonComboBox>
Run Code Online (Sandbox Code Playgroud)

MSDN参考