繁体   English   中英

Metro 框架和 C#

[英]Metro Framework and C#

有人可以解释我该如何解决它...

我使用从 GitHub 下载的 Metro Framework,当我使用两个 Metro tile 时,我得到如下图所示的形式。

我的示例 Metro 表单

但我希望当点击“主题”或“颜色”时像默认一样改变。 你可以看到顶部没有改变颜色,窗口没有改变为深色主题,但只有地铁文本框,地铁标签,但地铁面板没问题。

private void metroTileSwitch_Click(object sender, EventArgs e)
{
    var m = new Random();
    int next = m.Next(0, 13);
    metroStyleManager.Style = (MetroColorStyle)next;
}
private void metroTile1_Click(object sender, EventArgs e)
{
    metroStyleManager.Theme = metroStyleManager.Theme == MetroThemeStyle.Light ? MetroThemeStyle.Dark : MetroThemeStyle.Light;
}

谢谢你的帮助。

请确保:

步骤 1- 不改变主题的项目,主题属性设置为Default示例:

     this.Theme = MetroThemeStyle.Default;

第 2 步-将metroStyleManager所有者设置为此形式:

     metroStyleManager1.Owner = this;

第 3 步 -如果问题仍然存在,您需要将每个项目连接到metroStyleManager示例:

     this.StyleManager = metroStyleManager1;
     metroTextBox1.StyleManager = metroStyleManager1;
     //etc...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM