繁体   English   中英

在WPF中的MVVM模式中使用Tabcontrol

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM