カスタム値コンバーターをアプリケーション リソースに追加しないようにする方法について尋ねる質問を見つけました。
最初にリソースとして定義することなく、WPF で値コンバーターを使用する
ただし、次の例のように、それをさらに一歩進めて、暗黙的なコンバーターを登録したいと思います。
<SolidColorBrush Color="Blue" />
ここでは、いくつかの暗黙的な「StringToSolidColorBrushConverter」が開始され、この例が機能すると想定しています。
次の例は機能しません。
<Window.Resources>
<Color x:Key="ForegroundFontColor">Blue</Color>
</Window.Resources>
<TextBlock Foreground={StaticResource ForegroundFontColor}>Hello</TextBlock>
これは、WPFがただColorToSolidColorBrushConverter
拾って使用できるという暗黙の了解がないためだと思います。作成方法は知っていますが、バインディング式でコンバーターを指定せずに WPF が自動的に使用するように、どのように「登録」しますか?