Um controle Swith ON/Off customizado para WinForms (.NET Framework 4.8).
License
—
Deps
0
Install Size
—
Vulns
✓ 0
Published
May 28, 2025
$ dotnet add package New.ToggleSwitchNew.ToggleSwitch é um botão seletor do tipo On/Off personalizável para aplicações Windows Forms (.NET Framework).
Ideal para substituir CheckBox com um visual mais moderno e profissional, baseado no novo layout do Windows.
CheckBoxVocê pode instalar usando o Package Manager Console:
Install-Package New.ToggleSwitch
Ou pela .NET CLI:
dotnet add package New.ToggleSwitch
Adicione o controle programaticamente:
using ToggleSwitch;
var toggle = new ToggleSwitch
{
OnBackColor = Color.MediumSlateBlue,
OnToggleColor = Color.WhiteSmoke,
OffBackColor = Color.Gray,
OffToggleColor = Color.Gainsboro,
SolidStyle = true,
Location = new Point(30, 30)
};
this.Add(toggle);
toggle.CheckedChanged += (s, e) =>
{
if (toggle.Checked)
MessageBox.Show("Ligado!");
else
MessageBox.Show("Desligado!");
};
| Propriedade | Tipo | Descrição |
|---|---|---|
OnBackColor | Color | Cor de fundo quando o botão está ativado |
OnToggleColor | Color | Cor do botão quando está ativado |
OffBackColor | Color | Cor de fundo quando o botão está desativado |
OffToggleColor | Color | Cor do botão quando está desativado |
SolidStyle | bool | Define se o botão é sólido ou apenas contorno |

Distribuído sob a licença MIT.
Contribuições são bem-vindas!
Sinta-se à vontade para abrir issues ou enviar pull requests.
Criado por @sandrolsa Dúvidas ou sugestões: sandrolsa@gmail.com Projeto para uso pessoal, use e adapte como quiser.