根據the MSDN documentation,功能區:RibbonControlSizeDefinition可用於通過設置ControlSizeDefinition屬性來控制WPF功能區上項目的大小。有沒有人有使用此屬性的任何成功?我發現它完全被忽略了。我最初使用數據綁定來設置它,但也嘗試使用文件後面的代碼。使用WPF功能區(用於.NET 4)和RibbonControlSizeDefinition控制功能區項目大小的項目級別控制
This question與此類似,但在OP使用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>
太棒了,希望我能夠upvote更多:-) – Karsten 2012-01-05 14:32:45
非常感謝。我添加了一些RibbonButton,在添加新的RibbonButton後,至少在設計時會變小。只有添加GroupSizeDefinitions似乎已經解決了我的問題...所有圖標現在都保持大。 – 2016-09-19 16:27:36