WPFでは、 "{StaticResource key}"のキーを変数にバインドすることは可能ですか?<object property = "{StaticResource key}" ... />を値にバインドする
たとえば、私は変数を持っていますExecutionState アクティブと完了を持つ実行状態です。私が代わりに
<TextBlock Style="{StaticResource Active}"/>
を持つの
<Style TargetType="{x:Type TextBlock}" x:Key="Active">
<Setter Property="Foreground" Value="Yellow"/>
</Style>
<Style TargetType="{x:Type TextBlock}" x:Key="Completed">
<Setter Property="Foreground" Value="Green"/>
</Style>
を持っている私のResourceDictionaryで
私は状態は、テキストの色の変更を変更する場合はこのように
<TextBlock Style="{StaticResource {Binding ExecutionState}}"/>
のようなものを持っていると思います。 このようなことも可能ですか? トリガーを使用して機能を実現できますが、いくつかの場所で再利用する必要があり、コードを乱雑にしたくありません。 MVVMも使用しています。
thanx