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

时间:2013-12-11 21:32:10

标签: c# xaml windows-store-apps

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

1 个答案:

答案 0 :(得分: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>

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