<Style x:Key="myStyle" TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="ColumnIndex" Value="2">
<Setter Property="Foreground" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
我记得我能用类似的代码完成这个,但不记得我是怎么做的了。
答案 0 :(得分:0)
您定位"ColumnIndex"
类DataGridCell
中不存在的<DataGrid AutoGenerateColumns="False">
<DataGrid.Resources>
<Style x:Key="myStyle" TargetType="DataGridCell">
<Setter Property="Background" Value="Beige" />
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTextColumn />
<DataGridTextColumn CellStyle="{StaticResource myStyle}" />
<DataGridTextColumn />
</DataGrid.Columns>
</DataGrid>
。
创建列定义使得向第二列添加样式更容易,而不是依赖于触发器。
curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer 00cb3832-f73f-3536-b287-4330a47ef4bd' 'https://192.168.1.9:8243/pizzashack/1.0.0/menu'
答案 1 :(得分:0)
如果我理解您要执行的操作,您希望第2列中单元格的文本颜色为红色。
这是你的风格......
<Style x:Key="myStyle" TargetType="DataGridCell">
<Setter Property="Foreground" Value="Red"/>
</Style>
然后是您要设置样式的列...
<DataGridTextColumn Header="Value" CellStyle="{StaticResource myStyle}"/>