在 WPF C# 中更改视图

问题描述 投票:0回答:1

我在 WPF C# 上做一个项目时遇到问题,根据从 SQL Server 中的表获取它的用户类型,我的项目视图的类型会发生变化。

例如,如果类型用户是 1(客户端),则视图将是 ControlPanelViewCommand,如果是 3,则将是 AdminControlPanelViewCommand,我将向您展示我在过去 2 小时内一直在尝试做什么,它有点管用,但是当我把视图改回来它不会回来

Code | More Code
After opening the program and doing the login
After changing view and going back to the first one

我试图更改我尝试谷歌的代码,尝试使用 chatgpt 来查看我是否有语法错误或任何可以帮助我但找不到的东西

在一个不和谐的编程社区被问到,但在我写这篇文章时仍在等待答案

c# wpf wpf-controls
1个回答
0
投票

这不是在 WPF 中完成这些事情的方式。

首先,您需要为不同的用户类型定义单独的类。之后,您应该为您在上一步中创建的每种类型定义数据模板。

最后,定义一个数据模板选择器,它将根据接收到的对象类型返回正确的数据模板。

所有这些都可以在 this page.

上找到更多详细信息和示例
© www.soinside.com 2019 - 2024. All rights reserved.