Почему ярлыки не отображаются на панели быстрого доступа?

Короче говоря, мне нужно предоставить ленту QuickAccessToolbar без видимой ленты. Это легко достигается, но для меня большая проблема в том, что метки на элементах панели инструментов не видны. Вот мой Ribbon:

<Ribbon x:Name="ShellRibbon" Grid.Row="0" IsMinimized="True">
    <Ribbon.QuickAccessToolBar>
        <RibbonQuickAccessToolBar>
            <RibbonSplitButton x:Name ="Save" Label="Save" />
            <RibbonSplitButton Label="Employee Access" LabelPosition="Header" >
                <RibbonMenuItem Header="Undo action #1" />
                <RibbonMenuItem Header="Undo action #2" />
                <RibbonMenuItem Header="Undo action #3" />
            </RibbonSplitButton>
        </RibbonQuickAccessToolBar>
    </Ribbon.QuickAccessToolBar>
    <RibbonTab>
        <RibbonButton Label="One"></RibbonButton>
    </RibbonTab>
    <RibbonTab></RibbonTab>
</Ribbon>

RibbonMenuItem заголовки видны, когда я опускаю RibbonSplitButton, но его заголовок не виден, и ни один из Save кнопка. Что я делаю неправильно?

1 ответ

Решение

Вы должны поместить свои элементы управления ленты внутри DockPanel:

<Ribbon.QuickAccessToolBar>
    <RibbonQuickAccessToolBar>
        <DockPanel>
            <RibbonSplitButton x:Name ="Save" Label="Save" />
            <RibbonSplitButton Label="Employee Access" LabelPosition="Header" >
                <RibbonMenuItem Header="Undo action #1" />
                <RibbonMenuItem Header="Undo action #2" />
                <RibbonMenuItem Header="Undo action #3" />
            </RibbonSplitButton>
        </DockPanel>
    </RibbonQuickAccessToolBar>
</Ribbon.QuickAccessToolBar>
Другие вопросы по тегам