2

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つのグループにまとめると、どのボタンにもアイコンがありません。

4

1 に答える 1

1

私はその問題の解決策を見つけました。簡潔にするためのスニペットでは、アイコンが相対パスで設定されていることを省略しました。これは明らかに既知のバグです。それらをハードコードされたパスに設定すると、問題が解決しました。

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

于 2012-07-27T12:07:03.347 に答える