Как динамически загрузить фрагмент XML в представлении XML?

Предположим, у меня есть следующее представление XML:

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

Фрагментmy.Fragment статически загружен. Однако теперь я хочу динамически изменить загружаемый фрагмент (в идеале, используя привязку данныхfragmentName собственность, но любые другие средства должны быть в порядке), т.е. что-то вроде этого:

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

Однако последнее не работает, а определения фрагментов не допускают привязки данных ... Возможно, я что-то упустил, но как мне динамически изменить фрагмент в моем представлении XML на основе свойства параметра / модели / etc?

На данный момент я прибег к пользовательскому элементу управления вместо непосредственного использования фрагмента в своем представлении, и этот элемент управления выполняет диспетчеризацию для соответствующего фрагмента, но я считаю, что должен быть более простой, готовый способ. ..

Ответы на вопрос(2)

Ваш ответ на вопрос