Reputation: 11
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.
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.
Upvotes: 1
Views: 1490
Reputation: 322
Be sure of that :
step 1- items that doesn't change theme , theme property is set to Default
example:
this.Theme = MetroThemeStyle.Default;
step 2- set owner of metroStyleManager
to this form :
metroStyleManager1.Owner = this;
step 3- if problem still you need to connect each item to metroStyleManager
example :
this.StyleManager = metroStyleManager1;
metroTextBox1.StyleManager = metroStyleManager1;
//etc...
Upvotes: 1