在XAML中的窗口内显示一个页面

时间:2011-03-29 19:31:09

标签: c# wpf window frame

我的窗口中有一个tabcontrol,在每个tabitem中我想要一个不同的页面 我可以通过在TabItem中使用Frame并在后面的代码中使用例如:

来实现这一点
frame1.Content = new Pages.MyPage()  

如何在XAML中执行相同的操作?

2 个答案:

答案 0 :(得分:9)

<TabItem>
  <Frame Source="MyPage.xaml" />
</TabItem>

答案 1 :(得分:0)

你可能不需要框架。这样的事情应该有效。

<TabControl>
  <TabItem>
    <MyPage Name=frame1 />
  </TabItem>
  <TabItem>
    <MyPage Name=frame2 />
  </TabItem>
</TabControl>

如果您想要框架,请执行以下操作:

<TabItem>
  <Frame>
    <MyPage Name=frame1 />
  </Frame>
</TabItem>