他のヒント

質問を誤解しているかもしれませんが、descriptionTBのスタイルリソースを作成し、デザイナーにバインディングではなくそのスタイル定義のみを処理させることはできませんか?

<DataTrigger Binding="..">
    <Setter TargetName="descriptionTB" Property="Style" Value="{StaticResource DescriptionTextBoxStyle}" />
</DataTrigger>

コントロールまたはウィンドウのリソースセクションで、スタイル定義を追加します。

<Style TargetType="{x:Type TextBox}" x:Key="DescriptionTextBoxStyle">
    <Setter Property="Foreground" Value="#000" />
</Style>

デザイナーをUIのメカニズムからさらに分離したい場合は、デザイナー用のすべてのスタイルを収集できる別のxamlファイルにリソースディクショナリを作成できます。次に、そのリソースディクショナリをコントロールまたはアプリケーションのメインリソースとマージできます。

scroll top