2017-05-12 16 views
0
<Style x:Key="myStyle" TargetType="DataGridCell"> 
     <Style.Triggers> 
      <Trigger Property="ColumnIndex" Value="2"> 
       <Setter Property="Foreground" Value="Red"/> 
      </Trigger> 
     </Style.Triggers> 
    </Style> 

私はこれを覚えていましたが、これと同様のコードでこれを達成できましたが、もうどうしたのか覚えていません。XAMLでColumnIndexを使用してスタイルを適用する方法

答えて

0

"ColumnIndex"は、DataGridCellクラスには存在しません。

トリガーを使用するのではなく、第2列にスタイルを追加するほうがはるかに簡単です。

+0

これは右に聞こえるが、私は取得しています「の欄がでサポートされていません。私のapp.xamlファイルに名前空間がありませんか? –

0

あなたがしようとしていることを理解している場合は、列2のセルのテキストの色を赤にします。ここで

あなたのスタイルがある

...あなたはスタイルにしたい列の後
<Style x:Key="myStyle" TargetType="DataGridCell"> 
     <Setter Property="Foreground" Value="Red"/> 
    </Style> 

...

 <DataGridTextColumn Header="Value" CellStyle="{StaticResource myStyle}"/> 
+0

これは正しい方法ですが、実際に私に当てはまるわけではありません。なぜなら、私はカラムインデックスを使ってそれをやろうとしているからです。 –

関連する問題