当Type为StringCollection时,ApplicationSettings不绑定到属性

时间:2012-04-05 13:36:34

标签: c# winforms serialization windows-forms-designer application-settings

我正在使用C#winforms,我希望以下行为:

在applicationsettings中定义一个字符串列表,然后将它们绑定到我表单中的属性。

我能够用一个字符串(不是列表)做到这一点,没有太多问题。我在设置文件中定义了我的字符串,打开了设计器,转到(ApplicationSettings),并添加了绑定。

要使用一堆字符串执行此操作,我首先将StringCollection作为我的设置类型,这似乎工作正常。然后我创建了一个相同类型的属性(StringCollection)。

在设计师中,该属性根本不可选,我不知道为什么。它不会显示在要绑定的可用属性列表中。

我的属性是否需要一些特殊属性才能使绑定生效?我的应用程序设置使用了错误的数据类型吗?

澄清:我的所有属性都在我的表单设计器中正确显示。我遇到的具体问题是,一旦加载了设计器,我就试图通过属性网格的(应用程序设置)部分将StringCollection类型的属性绑定到ApplicationResource。尝试从该列表中选择我的属性是我的所有自定义“String”属性显示的位置,但“StringCollection”类型的属性不是。

0 个答案:

没有答案