【问题标题】:Save custom control's properties into settings using property binding使用属性绑定将自定义控件的属性保存到设置中
【发布时间】:2011-08-08 01:23:14
【问题描述】:

我开发了一个自定义控件,其中包含两个具有更多功能的日期选择器控件。这 - 以及我的其他自定义控件 - 存储在一个类库中,我在我的 Windows 窗体应用程序中引用它以在我的窗体上使用这些控件。

我使用 .Net 设置功能通过在 Visual Studio IDE 中使用 applicationsettings/propertybinding 来存储表单控件的状态。它很好用,但不适用于我的自定义控件。如何将自定义控件的属性更改为“可保存”?我在属性绑定窗口中看不到自定义属性。

例如我想保存我专门的日期时间选择器的控件选择值选择日期。我的控件具有获取/设置它的方法和属性,但在我的 Windows 窗体应用程序中,我无法将它们视为可绑定属性。

环境:c#、.net4、visual studio 2010

谢谢!

【问题讨论】:

    标签: .net binding settings properties save


    【解决方案1】:

    用其中一种 SettingAttribute 类型来装饰它们。

    有两种开箱即用的方式,一种用于应用设置,另一种用于用户特定设置。听起来您需要 ApplicationScopedSettingAttribute:

    http://msdn.microsoft.com/en-us/library/system.configuration.applicationscopedsettingattribute.aspx

    【讨论】:

    • 谢谢,非常感谢。顺便说一下,.net 的这个特性文档很少,我在互联网上没有找到任何示例代码......
    • 应用程序设置架构的 MSDN 文档的一个很好的起点是:msdn.microsoft.com/en-us/library/8eyb2ct1.aspx
    猜你喜欢
    • 2012-08-29
    • 2011-05-11
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 2011-08-29
    • 2011-06-22
    相关资源
    最近更新 更多