[英]Using Tabcontrol in MVVM pattern in WPF
我有多个窗口文件,我想将我的Xaml文件(窗口)合并到MVVM模式中的Tab控件中。 每个选项卡将代表一个Xaml文件。 我需要这样的东西:
<TabControl >
<TabItem>
<local:FirstView></local:FirstView>
</TabItem>
<TabItem>
<local:SecondView></local:SecondView>
</TabItem>
</TabControl>
但我得到这个错误:
“ Window必须是树的根。不能将Window添加为Visual的子级。”
我已经看到很多类似的主题,但是它们使用用户控件,或者它们使用具有多个视图模型的单个视图。
有什么方法可以将window(xaml)导入选项卡控件吗?
还有一件重要的事,我想有一个像“取消”的按钮,按“取消”意味着我们必须返回上一级(转到另一个选项卡“项目”)。 视图模型不了解视图,因此如何浏览它们?
有什么方法可以将window(xaml)导入选项卡控件吗?
不,没有。 一个System.Windows.Window
不能是另一个System.Windows.Window
的子级。
选项卡项目的内容应定义为UserControls
。
您应该只能够将窗口的内容移至用户控件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.