Fluent功能区中的第一组定义不显示图标

时间:2012-07-26 19:27:03

标签: wpf ribbon fluent

我正在尝试使用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>

在此示例中,第一个按钮存在,但没有图标。如果我把它们全部放在一个组中,那么这些按钮都没有图标。

1 个答案:

答案 0 :(得分:1)

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

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