我正在尝试使用Fluent功能区中的布局定义。我遇到的问题是它没有在第一组定义内的按钮上显示图标。这是下面相应的代码段:
<Fluent:RibbonToolBar>
<Fluent:RibbonToolBar.LayoutDefinitions>
<Fluent:RibbonToolBarLayoutDefinition Size="Large">
<Fluent:RibbonToolBarRow>
<Fluent:RibbonToolBarControlGroupDefinition>
<Fluent:RibbonToolBarControlDefinition Target="buttonCameraLock" />
</Fluent:RibbonToolBarControlGroupDefinition>
<Fluent:RibbonToolBarControlGroupDefinition>
<Fluent:RibbonToolBarControlDefinition Target="buttonPanMode" />
<Fluent:RibbonToolBarControlDefinition Target="buttonRoamMode" />
</Fluent:RibbonToolBarControlGroupDefinition>
</Fluent:RibbonToolBarRow>
</Fluent:RibbonToolBarLayoutDefinition>
</Fluent:RibbonToolBar.LayoutDefinitions>
<Fluent:Button x:Name="buttonCameraLock"
Icon="histogram_small.png"
HorizontalAlignment="Center"
SizeDefinition="Small" />
<Fluent:Button x:Name="buttonPanMode"
Icon="histogram_small.png"
HorizontalAlignment="Center"
SizeDefinition="Small" />
<Fluent:Button x:Name="buttonRoamMode"
Icon="histogram_small.png"
HorizontalAlignment="Center"
SizeDefinition="Small" />
</Fluent:RibbonToolBar>
在此示例中,第一个按钮存在,但没有图标。如果我把它们全部放在一个组中,那么这些按钮都没有图标。
答案 0 :(得分:1)
我找到了问题的解决方案。在简洁的片段中,我忽略了图标是用相对路径设置的。这显然是一个已知的错误。将它们设置为硬编码路径解决了这个问题。