2011-08-29 8 views
7

Desarrollo el paquete de Visual Studio con una ventana de herramientas. La interfaz de usuario de la ventana de herramientas se basa en WPF. En mi control de usuario, quiero utilizar los colores de tema actuales de Visual Studio correspondientes al diseño de VS.¿Cómo puedo averiguar cuándo cambia el color del tema de Visual Studio?

Por lo tanto, mi pregunta es ¿cómo puedo averiguar que se ha cambiado el color del tema de Visual Studio?

Gracias de antemano.

Respuesta

10

He encontrado otra manera de hacerlo. Puedo usar recursos visuales de colores de tema de estudio de xaml directamente. Por ejemplo:

Background="{DynamicResource {x:Static vsfx:VsBrushes.ToolWindowBackgroundKey}}" 

donde vsfx es

xmlns:vsfx="clr-namespace:Microsoft.VisualStudio.Shell;assembly=Microsoft.VisualStudio.Shell.10.0" 

Este enfoque resuelto este problema!

Cuestiones relacionadas