【发布时间】:2016-10-27 15:58:30
【问题描述】:
我正在使用 C# Wpf 和实体框架为朋友的业务做一个小项目,但我遇到了一些问题。
我将稍微解释一下图表。 该程序由客户、用户、股票等中的选项卡分隔。每个部分都是子分隔的,例如在查看客户端、添加客户端等中分隔客户端。 每个分隔都使用不同的 Xaml 控件 进行,并且该控件的上下文在父 xaml 中设置为存在 父 UI 类的属性对象。
因此,在该主 xaml 窗口中有一个 Main Xaml 窗口,其上下文设置为 General UI Class,有一个 Clients Xaml 控件> 上下文设置为 Client General UI Class。
等等,在客户端 xaml 中有一个 View Clients Xaml 控件,其上下文设置为 View Clients UI Class 和一个 Add client Xaml 控件 上下文设置为 添加客户端 UI 类
在 View Clients UI Class 中是 Client Wrapper Class 的一个元素,它是当前选定的要显示的客户端,客户端属性绑定到表单控件。还有一个 Client Wrapper Class 列表,用于显示和搜索所有现有客户端。
添加客户端 UI 类
的概念相同Base Db Client Class是Entity Framework生成的类,用于管理数据库中的实体。此类使用 Client Wrapper Class 进行包装,用于数据管理(某些属性返回复杂数据),但对于 WPF 绑定 更为重要,因为 Client Wrapper Class > 实现 PropertyChangedEventHandler。
现在我们已经了解了结构的基础知识,让我们来谈谈问题。
Client Wrapper Class 有一个 Base Db Client Class 元素,我不知道如何检索该元素的数据,如果复制它或只是返回Base Db Client Class
的属性
当我检索 Client Wrapper Class 列表以存储在 View Clients UI Class 关系属性中的客户(如 创建者)或 status 已释放,当尝试在表单中显示这些属性时,绑定会引发错误。
很抱歉没有更明确和图表质量差。
希望你能指出正确的方向
谢谢大家!!
【问题讨论】:
标签: c# wpf entity-framework xaml