如何在设计时应用 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。所以,我认为你看不到设计时间的变化。
我的表单中有这样一个面板:
和项目 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。所以,我认为你看不到设计时间的变化。