1

我在 C# winforms 中工作,我想要以下行为:

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

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

为了用一堆字符串来做到这一点,我首先将 StringCollection 作为我的设置类型,这似乎工作正常。然后我创建了一个相同类型的属性(StringCollection)。

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

我是否需要我的财产上的一些特殊属性才能使绑定起作用?我是否为我的应用程序设置使用了错误的数据类型?

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

4

0 回答 0