Tema oscuro en .NET

Iniciado por Juan Sanchez, 2 Mayo 2020, 08:11 AM

0 Miembros y 1 Visitante están viendo este tema.

Juan Sanchez

Saludos a todos los integrantes del foro.
Tengo una aplicación hecha en VB.NET con temas visuales CLARO y OSCURO, la curiosidad que tengo es como puedo detectar el tema de Windows 10 si está en CLARO U OSCURO para poder aplicar a mi programa el mismo tema de Windows 10 desde VB.NET o C#.

Les agradezco de antemano.

xskyx

#1
Asi podes verlo en windows10 solo lo he probado en la versión 1803

Código (csharp) [Seleccionar]
private void tema()
{
   var registro = My.Computer.Registry.GetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize", "AppsUseLightTheme", null);
   if (registro == 1)
       Interaction.MsgBox("Tema claro");
   else
       Interaction.MsgBox("Tema oscuro");
   return null;
}


Juan Sanchez

Muchas gracias xskyx por el código, si funciona correctamente en windows 10 1909.
Saludos.