2

我正在尝试使用 Fluent Ribbon 中的布局定义。我遇到的问题是它没有在第一个组定义内的按钮上显示图标。这是下面的适当片段:

<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>

在此示例中,第一个按钮存在,但没有图标。如果我将它们全部放在一组中,则所有按钮都没有图标。

4

1 回答 1

1

我找到了问题的解决方案。在代码片段中,为了简洁起见,我忽略了图标是使用相对路径设置的。这显然是一个已知的错误。将它们设置为硬编码路径解决了这个问题。

http://fluent.codeplex.com/workitem/18947

于 2012-07-27T12:07:03.347 回答