Frage

Ich habe den folgenden Code (exerpt):

<fx:Declarations>
    <fx:Array id="ribbonTabs">
        <fx:String>Home</fx:String>
        <fx:String>Help</fx:String>
    </fx:Array>
</fx:Declarations>

<cx:RibbonBar id="mainRibbon" tabs="{ribbonTabs}" />

Die Ribbonbar ist eine benutzerdefinierte Komponente, die ich hergestellt habe und im Grunde einen Tabnavigator und einige andere Dinge enthält. Dieser Code erstellt Folgendes:

enter image description here

Wie Sie sehen können, verwende ich eine öffentliche Variable für die Eigenschaft "Tabs", aber ich möchte Code schreiben, damit ich dies tun kann:

<cx:RibbonBar id="mainRibbon">
    <fx:ArrayList>
            <fx:String>Home</fx:String>
            <fx:String>Help</fx:String>
    </fx:ArrayList>
</cx:RibbonBar>

... was dann dasselbe erzeugen würde wie der Screenshot oben.

Wie kann ich das in Adobe Flex 4+ erreichen? Ich bin wirklich neu, um sich zu beugen, also würde ich einen Kommentarcode oder eine Ausarbeitung der Antworten sehr schätzen. Vielen Dank!

War es hilfreich?

Lösung

Unter der Annahme, dass Ihre "Registerkarten" dem "DataProvider" ähnlich sind, kann Ihr Code so aktualisiert werden:

<cx:RibbonBar id="mainRibbon">
    <cx:tabs>
        <fx:ArrayList>
            <fx:String>Home</fx:String>
            <fx:String>Help</fx:String>
        </fx:ArrayList> 
    </cx:tabs>
</cx:RibbonBar>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top