有没有办法将一个xaml页面作为一个部分包含在另一个中?

cre*_*7or 3 c# xaml windows-store-apps

我正在尝试为肖像和风景画一个舒适的页面.因此,在纵向中,它将具有两个单独的页面,在横向中 - 两个帧,其中第一页和第二页将同时可见.那么,有没有办法实现它?我的意思是xaml和代码背后.

Tra*_*vis 9

与任何其他控件一样,XAML页面可以包含在另一个页面中.

<Page x:ClassName="MyUberMetaPage" ...>

    <Grid ...>

        <local:MyPage1 x:Name="LeftPage" Grid.Column="0" />
        <local:MyPage2 x:Name="RightPage" Grid.Column="1" />

    </Grid>

</Page>
Run Code Online (Sandbox Code Playgroud)

在MyUberMetaPage的代码隐藏中,你需要根据窗口大小显示/隐藏必要的东西,或者更可能的是,动态创建LeftPage和RightPage并将它们添加到UI(因此你不构建页面然后实际上不显示它们).