WPFで,SolidColorBrushから別のSolidColorBrushを参照する方法

WPF

WPFでアプリを開発していると時々あること。

同じ色のSolidColorBrushが複数あるけど,それぞれ別のリソースキー(x:Key)で管理したい。

こういうとき,どうせ色が同じならそのRGB値を1カ所で定義して使いまわしたい。

次のようにデータバインディングしたらできる。

もしもStaticResourceだと参照先が見つからない場合はリソースの参照関係を見直すか,DynamicResourceを使うべし。

WPF

Posted by もち