7

ツール ウィンドウを使用して Visual Studio パッケージを開発します。ツール ウィンドウの UI は WPF に基づいています。私のユーザー コントロールでは、VS デザインに対応する現在の Visual Studio テーマの色を使用したいと考えています。

したがって、私の質問は、Visual Studio のテーマの色が変更されたことを確認する方法です。

前もって感謝します。

4

2 に答える 2

10

別の方法を見つけました。xaml からビジュアル スタジオのテーマ カラー リソースを直接使用できます。例えば:

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

vsfxはどこですか

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

このアプローチはこの問題を解決しました!

于 2011-08-30T08:22:55.420 に答える
2

テーマ変更イベント自体を検出したい場合は、VSColorTheme.ThemeChanged静的イベントを利用できます。

于 2013-12-16T21:45:10.250 に答える