【发布时间】:2014-09-13 17:49:40
【问题描述】:
我在创建 pdf 文档的类中有许多属性,需要在创建 pdf 之前对其进行设置。这个类被命名为generatePDF。我希望能够使用表单更改属性并保留属性。
INotifyPropertyChanged 在 generatePDF 类中实现。我使用数据源配置向导(打开屏幕最右侧的 DataSources 垂直选项卡,单击左上角图标添加数据源)绑定 GeneratePDF 类。现在在 Datasources 窗口中,我可以看到所有属性,并且可以轻松地将它们拖到配置表单中。
我在 generatePDF 类中有一个将初始值放入属性的方法。我在显示配置表单之前运行了这个方法。
当显示配置表单时,我希望填充初始值的文本框是空白的。当我在我的 GeneratePDF 实例中输入一个应该更改属性的值时,该属性不会更改。此外,配置表单中自动添加了一个控件,这显然允许用户逐步浏览 GeneratePDF 类的不同实例——就像数据库表中的行一样。配置表单似乎没有绑定到 GeneratePDF 类的单个实例。
我尝试将 GeneratePDF 以及所有属性和方法更改为静态,但是当完成并显示错误“...无法在静态类上实现 INotifyPropertyChanged...”。
我猜我不是第一个遇到这个问题的人,但我无法清楚地说明我的问题,以便谷歌搜索可以找到答案或教程。
如果能帮助我将类的特定实例绑定到配置表单,我将不胜感激。
【问题讨论】:
标签: c# .net data-binding inotifypropertychanged