0

私は Silverligt 5 と xaml にかなり慣れていないので、問題に遭遇しました。テンプレート列を含むデータグリッドがあります。このテンプレートは、一連の TextBlocks、画像、およびその他のコントロールで構成されています。VisualStateManager を使用してグリッド/行/セル スタイルをオーバーライドすることで、グリッドの外観をカスタマイズしました。たとえば、行の背景やマウスオーバーの境界線を変更すると、すべてが正常に機能します。ただし、列テンプレートの TextBlocks の 1 つのみの前景色を変更する方法が見つかりませんでした。したがって、セル自体の前景を設定しようとしているのではなく、列テンプレートの多くのコントロール (TextBlock) の 1 つに対してのみ設定しています。ユーザーがグリッド行をホバリングしているときに、行全体の背景を変更するだけでなく、この特定の TextBlock の前景色も変更したいと考えています。

これが理にかなっていることを願っています

4

1 に答える 1

0

DataGridColumnHeaderここでテンプレートのスタイルを定義する必要があります: MSDN

于 2012-06-08T08:11:49.853 に答える