我有一個DataGridTemplateColumn,它定義了一個綁定了Background和Foreground屬性的TextBlock。這允許顏色根據綁定屬性的值進行更改。到目前爲止,除了我希望默認選定的行顏色覆蓋我綁定的背景顏色之外,還好。我如何在xaml中做到這一點?如何讓wpf DataGridRow選中顏色覆蓋DataGridCell的綁定背景顏色?
<DataGridTemplateColumn Header="Text">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Text}"
Background="{Binding Path=BackgroundColor}"
Foreground="{Binding Path=ForegroundColor}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
最終,似乎我需要確定單元格是否在選定的行中。如果是這樣,請使用默認選定的行背景顏色,否則使用綁定的背景顏色。我不知道如何解決這個問題。任何幫助,將不勝感激。
這是完美的解決方案。謝謝你看到我不能。 – user1186751 2012-02-03 22:27:08