我的表单中有一个这样的面板:
和项目的 Settings.setting 文件中的Panel_BackColor:
我可以在Form构造函数中更改面板的背景色:
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
panel1.BackColor = UI_Settings.Default.Panel_BackColor;
}
}
所有事物都在运行时起作用:
但是在设计时没有任何变化。如何在设计模式下应用这些设置?
答案 0 :(得分:0)
我在"not edited version"问了MSDN forum这个问题,并在一个小时内得到了答案。
诸如Convert int to string?之类的问题是一个好问题,但我的不是! 我认为stackoverflow应该注意它的编辑器和策略。
答案:
在“表单设计器”中选择控件(例如按钮),转到“属性”,(ApplicationSettings)
,(PropertyBinding)
,然后将BackColor
或其他属性绑定到Button_BackColor
或其他设置。之后,通过更改 Settings.settings 文件中的设置,所有绑定的控件都将受到影响。
答案 1 :(得分:0)
我收到了您的问题,当我使用MetroFramework时,我尝试解决它。只是在运行时中显示了一些更改,因为使用运行时代码时,它使用带有XML或.netframework的其他 绘图技术 。因此,我认为您看不到设计时间的变化。
答案 2 :(得分:-1)
下次尝试多解释一些细节,或者添加一些代码或图像以使我们更好地理解。
在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; }