如何在设计时应用 Settings.settings 值?

How do I apply the Settings.settings values at design time?

我的表单中有这样一个面板:

和项目 Settings.setting 文件中的 Panel_BackColor:

我可以在表单构造函数中更改面板背景颜色:

public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
            panel1.BackColor = UI_Settings.Default.Panel_BackColor;
        }
    } 

运行时一切正常:

但在设计时没有任何变化。如何在设计模式下也应用这些设置?

下次尝试解释得更详细一些,或者添加一些代码或图片让我们更好地理解。

在 C# 中你有 属性:

//Namespace: System.ComponentModel

//Gets a value that indicates whether the Component is currently in design mode.
//true if the Component is in design mode; otherwise, false.
protected bool DesignMode { get; } 

我问了 "not edited version" of this question on MSDN forum 并在一个小时内得到了答复。

Convert int to string? 这样的问题是个好问题,但我的问题不是! 我认为 Whosebug 应该关注它的编辑和政策。

答案:

Select 您在表单设计器中的控件(例如按钮),转到属性,(ApplicationSettings)(PropertyBinding),然后绑定 BackColor 或其他 属性 到 Button_BackColor 或其他设置。之后通过更改 Settings.settings 文件中的设置,所有绑定的控件都会受到影响。

我收到你的问题,我在使用 MetroFramework 时尝试处理它。一些更改仅在运行时显示,因为它在您使用运行时代码时使用另一个 绘图技术 和 xml 或 .netframework。所以,我认为你看不到设计时间的变化。