1,如果你選擇在一個白色的單元格,設置行背景WPF XAML如何爲數據網格編寫觸發器或多觸發器?
和
2,如果您選擇單元格,行背景是黃色的,不改變行背景
我寫這篇文章代碼的第一個條件,但我不知道如何使第一和第二個條件在一起。也許我需要一個MultiTrigger? :
<DataGrid.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent"/>
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="IsSelected"
Value="True">
<Setter Property="Background"
Value="White" />
<Setter Property="Foreground"
Value="Black" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
我猜你是設置研究背景,以'White'既然你已經重寫'HighlightBrushKey'到'Transparent'並選擇電池隱藏單元格內容。所以,將ForeGround設置爲黑色,我認爲就足夠了。這種方式你不必擔心沒有使用背景黃色更新單元格的背景。 –
這是真的。這是一個細節,但仍然希望找到解決這個問題的辦法。 – user231605
在解決方案中添加了答案。請檢查。 –