![]() |
1
1
我找不到关于这些设置消失的原因的答案,因为我一直在这样做,我最终将这些复杂的设置分别存储在一个XML文件中,手工对它们进行序列化和反序列化。 |
![]() |
2
1
在设置设计器类中使用settingsSerializeas二进制属性时,我有非常类似的经验。它在测试中起作用,但过了一段时间,未能恢复属性值。 在我的例子中,随后通过设计器对设置进行了添加。源代码管理历史记录显示,在我不知道的情况下,已从settings.designer.cs中删除了settingsSerializeas属性。 我添加了以下代码来检查属性是否意外地丢失了与restoreinfo()方法等效的属性。
另外,只因为示例中缺少它,所以不要忘记调用save。调用saveinfo()后说。
|
![]() |
3
0
在用户作用域中使用设置功能时,设置将保存到当前登录用户的应用程序数据(vista/7中的appdata)文件夹中。所以如果usera登录,使用你的应用程序,然后userb登录,他就不会加载usera的设置,他会有自己的设置。
在你试图实现的目标中,我建议使用
要序列化它:
要反序列化它:
|
![]() |
4
0
从你的例子中,我没有看到任何关于你试图做什么的错误。我认为您描述的问题的根源可能是您的程序集版本更改?用户设置不会自动神奇地自我升级(至少我不能让它们自动升级)。 我能理解你的困境,几个月前我经历过。我编写了一个用户设置类,该类在一个命名的组标题下提供标准的名称/值对集合(keyValueConfigurationElement),如下所示:
不管怎样,看看这是否满足您的需要,或者提供一些关于实现自定义配置部分的见解,以允许您需要什么。 哦,是的,代码在这里: |
![]() |
dannyhut · C#应用程序设置。关于用户V的应用范围的快速问题 2 年前 |
![]() |
Roman · PL/SQL开发人员设置在重新启动后重置 7 年前 |
|
Wawrzyn321 · 为什么WPF设置中没有通用列表? 7 年前 |
![]() |
user2908206 · 来自设置的WPF触发器。设置变量 7 年前 |
![]() |
Oliver · 在TYPO3新建/编辑向导中隐藏特定的域模型字段 7 年前 |
![]() |
Joao Noch · QSettings实例失败 7 年前 |