Wie lade ich ein XML-Fragment dynamisch in die XML-Ansicht?

Angenommen, ich habe die folgende XML-Ansicht:

<mvc:View xmlns:mvc="sap.ui.core.mvc" ...>
    <Page>
        <content>
            <l:VerticalLayout>
                <l:content>
                    <core:Fragment fragmentName="my.static.Fragment" type="XML" />
                </l:content>
            </l:VerticalLayout>
        </content>
    </Page>
</mvc:View>

as Fragmemy.Fragment ist statisch geladen. Jetzt möchte ich jedoch das zu ladende Fragment dynamisch ändern (im Idealfall mithilfe von Daten, die das @ bindenfragmentName Eigenschaft, aber jedes andere Mittel sollte auch in Ordnung sein), dh. etwas wie das

<mvc:View xmlns:core="sap.ui.core.mvc" ...>
    <Page>
        <content>
            <l:VerticalLayout>
                <l:content>
                    <core:Fragment fragmentName="{/myDynamicFragment}" type="XML" />
                </l:content>
            </l:VerticalLayout>
        </content>
    </Page>
</mvc:View>

Letzteres funktioniert jedoch nicht und die Fragmentdefinitionen ermöglichen keine Datenbindung ... Ich habe möglicherweise etwas übersehen, aber wie sollte ich das Fragment in meiner XML-Ansicht dynamisch basierend auf einem Parameter / einer Modelleigenschaft / usw. ändern ?

Für den Moment habe ich auf ein benutzerdefiniertes Steuerelement zurückgegriffen, anstatt ein Fragment direkt in meiner Ansicht zu verwenden, und dieses Steuerelement hat die Weiterleitung an das entsprechende Fragment durchgeführt, aber ich bin der Meinung, dass es einen einfacheren, sofort einsatzbereiten Weg geben sollte ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage