Согласно документации MSDN , лента: RibbonControlSizeDefinition может использоваться для управления размером элемента на ленте WPF путем установки свойства ControlSizeDefinition.Кто-нибудь имел какой-либо успех, используя это свойство?Я считаю, что это полностью игнорируется.Сначала я установил его с помощью привязки данных, но также попытался использовать код, стоящий за файлом.
Этот вопрос похож, но он правильно отмечен в одном из комментариев, которые использовал ОПRibbonControlGroup, и поэтому видел ожидаемое поведение.
Я понимаю, что обычно лучше всего позволить ленте делать свои собственные вещи в отношении размера.К сожалению, это не вариант для этого проекта.
Я перечислил часть моего кода XAML, которая не работает ниже.
<ribbon:RibbonTab Header="MyTab">
<ribbon:RibbonGroup Header="MyGroup">
<ribbon:RibbonButton Label="My big button" Name="BigButton"
LargeImageSource="Images\Ribbon\assignments_duties_a2k_32.png"
SmallImageSource="Images\Ribbon\assignments_duties_a2k_16.png">
<ribbon:RibbonButton.ControlSizeDefinition>
<ribbon:RibbonControlSizeDefinition ImageSize="Large" IsLabelVisible="True" />
</ribbon:RibbonButton.ControlSizeDefinition>
</ribbon:RibbonButton>
<ribbon:RibbonButton Label="My little button" Name="SmallButton"
LargeImageSource="Images\Ribbon\assignments_duties_a2k_32.png"
SmallImageSource="Images\Ribbon\assignments_duties_a2k_16.png">
<ribbon:RibbonButton.ControlSizeDefinition>
<ribbon:RibbonControlSizeDefinition ImageSize="Small" IsLabelVisible="True" />
</ribbon:RibbonButton.ControlSizeDefinition>
</ribbon:RibbonButton>
</ribbon:RibbonGroup>
</ribbon:RibbonTab>