在SAPUI5中使用模板视图?

在SAPUI5中使用模板视图?,sapui5,Sapui5,我有一些XML视图文件。它们有一些共同的部分。例如,customHeaderContent在下面的代码段中重复出现在许多其他页面中。有可能以某种方式将这些部分传输到模板文件中,并从中删除它们。我知道片段视图文件。但我不知道如何聚合XML文件中的公共部分,并将它们附加到不同的视图中 <mvc:View xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc" xmlns:semantic="sap.m.semantic" xmlns:footerbar="sap.u

我有一些XML视图文件。它们有一些共同的部分。例如,
customHeaderContent
在下面的代码段中重复出现在许多其他页面中。有可能以某种方式将这些部分传输到模板文件中,并从中删除它们。我知道片段视图文件。但我不知道如何聚合XML文件中的公共部分,并将它们附加到不同的视图中

<mvc:View xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc" xmlns:semantic="sap.m.semantic" xmlns:footerbar="sap.ushell.ui.footerbar" controllerName="xyz.controller.Worklist" afterRendering="onInit">
<semantic:FullscreenPage id="page" navButtonPress="onNavBack" showNavButton="true" title="{i18n>worklistViewTitle}">
    <semantic:content>
        .....
    </semantic:content>
    <semantic:customHeaderContent>
        <Button icon="images/de.svg" width="auto" id="__button_lang" tooltip="{i18n>lang_de}" press="onChangeLangBtnPress"/>
    </semantic:customHeaderContent>
</semantic:FullscreenPage>

.....
OP提供的答案将来可能会被删除,因此这里是答案的要点

使用sap.ui.core的片段声明参考片段XML视图,例如下面使用“my.usefulous.SimpleUiPart”视图的示例:

<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns:core="sap.ui.core" xmlns:commons="sap.ui.commons" controllerName="testdata.fragments.XMLViewController" >

    <commons:HorizontalDivider />

    <core:Fragment               fragmentName="my.useful.SimpleUiPart" type="XML" />
    <core:Fragment id="xmlInXml" fragmentName="my.useful.SimpleUiPart" type="XML" />

    <commons:HorizontalDivider />

</mvc:View>


Read and@Marc thanking很有帮助。但我在这里找到了我的答案:@MahdiJaberzadeh想想那些在2年后来到这篇文章的人,那时SAPUI5教程的链接已经不起作用了。我编辑了示例代码,使其成为精确的答案。