ribbon Microsoft WPF - come posso aggiungere una RibbonTab memorizzato in un file di Resources.xaml?

StackOverflow https://stackoverflow.com/questions/1660896

  •  12-09-2019
  •  | 
  •  

Domanda

Ho un RibbonTab definita in un file di risorse (risorse XAML) e ho bisogno di aggiungerlo alla collezione schede del nastro.

Come posso fare? (In XAML)

Il nastro in XAML è qualcosa di simile:

<Ribbon>
   <Ribbon.Tabs><Ribbon.Tabs/>
</Ribbon>

Quindi ospita una collezione di schede, non so come inserire una scheda immagazzinata nelle risorse statiche.

Grazie in anticipo :) Teodor

modifica: Questa è la WPF nastro Microsoft

Modifica 2: Ho provato ad utilizzare <DynamicResource ResourceKey="MyTabKey" /> ma ottengo questo errore:

  

Proprietà 'Tabs' non supporta   valori di tipo   'DynamicResourceExtension'

È stato utile?

Soluzione

In primo luogo si colloca il RibbonTabs come risorse in qualunque ResourceDictionary che vuoi:

<Application.Resources>
        <r:RibbonTab Label="Tab_A" x:Key="RibControl_A">
            <r:RibbonGroup>
                <r:RibbonButton>
                    <r:RibbonButton.Command>
                        <r:RibbonCommand LabelTitle="CommandA"/>
                    </r:RibbonButton.Command>
                </r:RibbonButton>
            </r:RibbonGroup>
        </r:RibbonTab>
        <r:RibbonTab Label="Tab_B" x:Key="RibControl_B">
            <r:RibbonGroup>
                <r:RibbonButton>
                    <r:RibbonButton.Command>
                        <r:RibbonCommand LabelTitle="CommandB"/>
                    </r:RibbonButton.Command>
                </r:RibbonButton>
            </r:RibbonGroup>
        </r:RibbonTab> 
</Application.Resources>

Poi si può semplicemente fare riferimento come StaticResources

<r:Ribbon>
        <r:Ribbon.Tabs>
            <StaticResource ResourceKey="RibControl_A" />
            <StaticResource ResourceKey="RibControl_B" />
        </r:Ribbon.Tabs>
</r:Ribbon>

che compila e funziona con successo per me.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top