2013-10-04 3 views
1

En un mot, je dois fournir une barre QuickAccessToolbar ruban sans que le ruban soit visible. Ceci est assez facile à réaliser, mais un grand problème pour moi est que les étiquettes sur les éléments de la barre d'outils ne sont pas visibles. Voici mon Ribbon:Pourquoi les étiquettes ne s'affichent pas dans ma barre d'outils QuickAccess?

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

Les RibbonMenuItem têtes sont visibles lorsque je laisse tomber en bas de la RibbonSplitButton, mais son en-tête ne sont pas visibles, ni celle du bouton Save. Qu'est-ce que je fais mal?

Répondre

1

Vous devez placer vos commandes de ruban à l'intérieur d'un 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> 
Questions connexes