Wpf 如何在Tablecontrol中显示一个页面 50

我现在创建了一个WPF项目,内有MainWindows.xaml、Page1.xaml、Page2.xaml三个文件。在MainWindows.xaml里创建了一个Tab... 我现在创建了一个WPF项目,内有 MainWindows.xaml 、Page1.xaml 、Page2.xaml三个文件。
在MainWindows.xaml里创建了一个Tabcontrol控件,两个Button控件,代码如下:
<Button Content="Page1" Margin="20,20,0,0" VerticalAlignment="Top" HorizontalAlignment="Left"/>
<Button Content="Page2" Margin="20,60,0,0" VerticalAlignment="Top" HorizontalAlignment="Left"/>
<TabControl Width="800" Height="600" Margin="4,4,0,0" HorizontalAlignment="Left" >
<TabItem Header="aa1" />
<TabItem Header="bb2" />
</TabControl>
我想在MainWindows里单击Page1按钮后把Page1.xaml显示到 aa1这个选项卡中,单击Page2按钮后把Page2.xaml显示到aa2这个选项卡中,请问代码该怎样写,菜鸟一个,求高手帮忙!
展开
 我来答
可以叫我表哥
2015-08-21 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464972
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
参考代码如下:
<TabControl>
<TabItem>
<TabItem.Header>
学生信息
</TabItem.Header>
<ContentControl Margin="10" Content="{Binding Path=StudentInfo}" />
</TabItem>
</TabControl>

后台:Public StudentInfoViewMode StudentInfo{get;private set;}
丶傀儡师苏摩
2013-11-29 · 超过24用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:50.4万
展开全部
问一下,你是想在tab的选项卡中分别显示Page1.xaml和Page2.xaml中的代码呢还是显示代码中所描述的内容?
追问
显示Page1和Page2中的内容,显示界面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llyn23
2013-11-29 · TA获得超过5142个赞
知道大有可为答主
回答量:1831
采纳率:50%
帮助的人:1821万
展开全部
问一下你的Page1.xaml是页面(Page)还是窗体(Window)还是用户控件(UserControl),只有是UserControl才能放到TabControl中,具体说是放在TabItem中的。

如果用代码的话,例如你的一个TabItem的x:Name是TabItem1,那么TableItem1.Children.Add(new Page1());就行了

如果是页面的话,就用NavigationService
追问
能详细一点么,貌似行不通。
追答
右键解决方案管理器,点“添加”-“用户控件”,然后把你的Page1.xaml设计器中的内容写进去,然后按上面说的就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式