したがってTextBox
、フォームに がTemplate
適用されています (すべてのテキストボックスにグローバルです)。私が望むのは、無効なエントリがあるかどうかに応じて、特定のテキスト ボックスの背景色を変更することです。ただし、特定の 1 つのテキスト ボックスのみに変更を適用する必要があります (そのため、テンプレートを変更することはできません)。
コードから、私は言うことができるようにしたい:
tb.Background = (SolidColorBrush)FindResource("myColor");
現在これを行っても何も起こりません..にテンプレートが適用されているためだと思いTextBox tb
ます.
カスタムを作成せずにこれを行う方法はありますかTemplate
/Style
間違ったエントリのために? (複数のコントロールに対してこのプロセスを繰り返す必要がありますが、それほど多くのスタイル/テンプレートは必要ありません)。