показать страницу в окне в XAML - PullRequest
6 голосов
/ 29 марта 2011

У меня есть tabcontrol в моем окне, внутри каждого tabitem я хочу иметь другую страницу.
Я могу добиться этого, сделав Frame внутри TabItem и используя следующий код, например:

frame1.Content = new Pages.MyPage()  

Как я могу сделать то же самое в XAML?

Ответы [ 2 ]

9 голосов
/ 30 марта 2011
<TabItem>
  <Frame Source="MyPage.xaml" />
</TabItem>
0 голосов
/ 29 марта 2011

вам, вероятно, не нужна рамка. Нечто подобное должно работать.

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

Если вы хотите кадр, просто сделайте:

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