Hello,
I've come across something that I can't seem to solve when using the ItemSource property of RadRibbonGroup relating to variants. When binding ItemSource and supplying a data template for ItemTemplate, the group goes from large to collapsed, skipping medium and small.
The below test XAML works as expected when not using ItemSource:
<telerik:RadRibbonGroup Header="Some header" Icon="/Telerik.Windows.Controls.RibbonView;component/RibbonGroupCollapsedIcon.png">
<telerik:RadRibbonGroup.Variants>
<telerik:GroupVariant Priority="1"/>
<telerik:GroupVariant Priority="1" Variant="Medium"/>
<telerik:GroupVariant Priority="1" Variant="Small"/>
<telerik:GroupVariant Priority="1" Variant="Collapsed"/>
</telerik:RadRibbonGroup.Variants>
<telerik:RadRibbonGroup.ItemsPanel>
<ItemsPanelTemplate>
<telerik:RadCollapsiblePanel />
</ItemsPanelTemplate>
</telerik:RadRibbonGroup.ItemsPanel>
<telerik:RadRibbonButton Text="Button 1"
LargeImage="/EatonEG.AppCommonSL;component/resources/copy.png"
SmallImage="/EatonEG.AppCommonSL;component/resources/copy.png"
CollapseToMedium="WhenGroupIsMedium" CollapseToSmall="WhenGroupIsSmall" Size="Large"/>
<telerik:RadRibbonButton
LargeImage="/EatonEG.AppCommonSL;component/resources/copy.png"
SmallImage="/EatonEG.AppCommonSL;component/resources/copy.png"
Text="Button 2" CollapseToMedium="WhenGroupIsMedium" CollapseToSmall="WhenGroupIsSmall" Size="Large"/>
<telerik:RadRibbonButton
LargeImage="/EatonEG.AppCommonSL;component/resources/copy.png"
SmallImage="/EatonEG.AppCommonSL;component/resources/copy.png"
Text="Button 3" CollapseToMedium="WhenGroupIsMedium" CollapseToSmall="WhenGroupIsSmall" Size="Large"/>
<telerik:RadRibbonButton
LargeImage="/EatonEG.AppCommonSL;component/resources/copy.png"
SmallImage="/EatonEG.AppCommonSL;component/resources/copy.png"
Text="Button 4" CollapseToMedium="WhenGroupIsMedium" CollapseToSmall="WhenGroupIsSmall" Size="Large"/>
<telerik:RadRibbonButton
LargeImage="/EatonEG.AppCommonSL;component/resources/copy.png"
SmallImage="/EatonEG.AppCommonSL;component/resources/copy.png"
Text="Button 5" CollapseToMedium="WhenGroupIsMedium" CollapseToSmall="WhenGroupIsSmall" Size="Large"/>
</telerik:RadRibbonGroup>
Here is the test XAML I am using that doesn't work (Buttons is simply an array of strings for testing purposes in my view model):
Am I missing something?
Thanks.