[RESOLVIDO] C# Referência de objeto não definida para uma instância de um objeto
Estou usando um pacote de interface para meu software. O problema e quando eu vou mudar o estilo do software ele me retorna o erro Referência de objeto não definida para uma instância de um objeto na seguinte linha ThemeForm.Style = (MetroColorStyle)Tag; não tenho ideia de que possa ser já que eu baixei um exemplo para ver melhor e não vi nada de diferente
Este e o código.
https://mega.nz/#!E9wlCAAR!zs0-R8yWwl5qw0aKlwQH_tRs7hHLiD7w9fSguDKDGlU
using System;
using System.Drawing;
using MetroFramework;
using MetroFramework.Controls;
using MetroFramework.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : MetroForm
{
public Form1()
{
InitializeComponent();
this.StyleManager = ThemeForm;
for (int i = 3; i < 13; i++)
{
MetroTile _tile = new MetroTile
{
Size = new Size(30, 30),
Tag = i,
Style = (MetroColorStyle)i
};
_tile.Click += _tile_Click;
flowLayoutPanel1.Controls.Add(_tile);
}
}
void _tile_Click(object sender, EventArgs e)
{
ThemeForm.Style = (MetroColorStyle)Tag;
}
private void MetroRadioButton1_CheckedChanged(object sender, EventArgs e)
{
if(metroRadioButton1.Checked)
{
ThemeForm.Theme = MetroThemeStyle.Dark;
}
}
private void MetroRadioButton2_CheckedChanged(object sender, EventArgs e)
{
if (metroRadioButton2.Checked)
{
ThemeForm.Theme = MetroThemeStyle.Light;
}
}
}
}
Link do projeto
https://mega.nz/#!E9wlCAAR!zs0-R8yWwl5qw0aKlwQH_tRs7hHLiD7w9fSguDKDGlU

Discussão (10)
Carregando comentários...