[英]Metro Framework and C#
can someone explain how can I fix it...有人可以解释我该如何解决它...
I use Metro Framework downloaded from GitHub and when I use two metro tile I get form like on image bellow.我使用从 GitHub 下载的 Metro Framework,当我使用两个 Metro tile 时,我得到如下图所示的形式。
But I want when click on "Theme" or "Color" to change like default.但我希望当点击“主题”或“颜色”时像默认一样改变。 You can see on top not change color and window not change to dark theme but only metro text box, metro label but metro panel it's OK.
你可以看到顶部没有改变颜色,窗口没有改变为深色主题,但只有地铁文本框,地铁标签,但地铁面板没问题。
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;
}
Thank you for help.谢谢你的帮助。
Be sure of that :请确保:
step 1- items that doesn't change theme , theme property is set to Default
example:步骤 1- 不改变主题的项目,主题属性设置为
Default
示例:
this.Theme = MetroThemeStyle.Default;
step 2- set owner of metroStyleManager
to this form :第 2 步-将
metroStyleManager
所有者设置为此形式:
metroStyleManager1.Owner = this;
step 3- if problem still you need to connect each item to metroStyleManager
example :第 3 步 -如果问题仍然存在,您需要将每个项目连接到
metroStyleManager
示例:
this.StyleManager = metroStyleManager1;
metroTextBox1.StyleManager = metroStyleManager1;
//etc...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.