2012-10-10 61 views
3

我需要创建一个Windows8应用程序,但有多个元素,如进度条,相同的应用程序栏和其他组件一再重复使用。在以前的应用程序中,我一直在每个页面中应用这些元素。是否有一些方法可以让我们制作一个母版页并在每一页中使用它。正如我们可以在ASP.Net Master页面中做的概念一样?如何使用Xaml为Windows8应用程序创建母版页?

+0

复制 http://stackoverflow.com/questions/12532155/is-there-any-masterpage-in- windows8-development –

+0

可能你可以使用'UserControl'吗? – EaterOfCode

+0

@EasterOfCorpses我如何使用UserControl方法?我在链接http://www.software-architects.com/TechnicalArticles/WPFMasterPages/tabid/80/Default.aspx中看到。但是现在WinRT框架中有很多系统库不受支持。你能否详细说明你的方法? –

回答

1

你必须处理框架:

<Page x:Name="MainPage"> 
    <Grid x:Name="LayoutRoot"> 
    <Frame x:Name="BasicLayout"/> 
    <Frame x:Name="SpecificLayout"/> 
    </Grid> 
</Page> 

使用BasicLayout表明是被用来一遍又一遍的部件。
使用SpecificLayout来显示您的页面特定内容(因此,您不直接从“主”Frame,但从SpecificLayout一)导航。

1

这里是很好的教程如何创建母版页的Windows 8应用程序
Windows 8 master page tutorial

+0

虽然这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供参考链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/18997621) – dpassage

相关问题