도구 창을 사용하여 Visual Studio 패키지를 개발합니다. 도구 창의 UI는 WPF를 기반으로합니다. 내 사용자 컨트롤에서 VS 디자인에 해당하는 현재 Visual Studio 테마 색을 사용하고 싶습니다.Visual Studio 테마 색이 언제 변경되는지 알아낼 수 있습니까?
따라서 내 질문에 Visual Studio 테마 색이 변경되었음을 알 수 있습니까?
미리 감사드립니다.
도구 창을 사용하여 Visual Studio 패키지를 개발합니다. 도구 창의 UI는 WPF를 기반으로합니다. 내 사용자 컨트롤에서 VS 디자인에 해당하는 현재 Visual Studio 테마 색을 사용하고 싶습니다.Visual Studio 테마 색이 언제 변경되는지 알아낼 수 있습니까?
따라서 내 질문에 Visual Studio 테마 색이 변경되었음을 알 수 있습니까?
미리 감사드립니다.
다른 방법을 찾았습니다. xaml에서 Visual Studio 테마 색상 리소스를 직접 사용할 수 있습니다. 예를 들어 : vsfx이
xmlns:vsfx="clr-namespace:Microsoft.VisualStudio.Shell;assembly=Microsoft.VisualStudio.Shell.10.0"
이러한 접근 방식이다
Background="{DynamicResource {x:Static vsfx:VsBrushes.ToolWindowBackgroundKey}}"
이 문제를 해결!
테마 변경 이벤트 자체를 감지하려는 경우 VSColorTheme.ThemeChanged
정적 이벤트를 사용할 수 있습니다.