gpt4 book ai didi

c# - 在 WPF 的 MVVM 模式中使用 Tabcontrol

转载 作者:太空宇宙 更新时间:2023-11-03 19:45:06 27 4
gpt4 key购买 nike

我有多个窗口文件,我想将我的 Xaml 文件(窗口)合并到 MVVM 模式中的 Tab 控件中。每个项目 Tab 将代表一个 Xaml 文件。我需要这样的东西:

 <TabControl >
<TabItem>
<local:FirstView></local:FirstView>
</TabItem>

<TabItem>
<local:SecondView></local:SecondView>
</TabItem>
</TabControl>

但我得到这个错误:

“Window 必须是树的根。不能将 Window 添加为 Visual 的子项。”

我见过很多这样的主题,但它们使用用户控件或使用具有多个 View 模型的单个 View 。

有什么方法可以将窗口(xaml)导入到选项卡控件中吗?

还有一件重要的事情,我想要一个像取消这样的按钮,按下取消意味着我们必须返回一个级别(转到另一个选项卡项)。 View 模型不知道 View ,所以我如何在它们之间导航?

最佳答案

Is there any way to import window(xaml) into tab control?

不,没有。 System.Windows.Window 不能是另一个 System.Windows.Window 的子项。

选项卡项的内容应定义为 UserControls

您应该能够将窗口的内容移动到用户控件。

关于c# - 在 WPF 的 MVVM 模式中使用 Tabcontrol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46548004/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com