我在 WPF C# 上做一个项目时遇到问题,根据从 SQL Server 中的表获取它的用户类型,我的项目视图的类型会发生变化。
例如,如果类型用户是 1(客户端),则视图将是 ControlPanelViewCommand,如果是 3,则将是 AdminControlPanelViewCommand,我将向您展示我在过去 2 小时内一直在尝试做什么,它有点管用,但是当我把视图改回来它不会回来
我试图更改我尝试谷歌的代码,尝试使用 chatgpt 来查看我是否有语法错误或任何可以帮助我但找不到的东西
在一个不和谐的编程社区被问到,但在我写这篇文章时仍在等待答案
这不是在 WPF 中完成这些事情的方式。
首先,您需要为不同的用户类型定义单独的类。之后,您应该为您在上一步中创建的每种类型定义数据模板。
最后,定义一个数据模板选择器,它将根据接收到的对象类型返回正确的数据模板。
所有这些都可以在 this page.
上找到更多详细信息和示例