Tôi muốn đặt màu backgroun cho GridViewColumn là databound bên trong một listview trong WPF. Tôi không chắc làm thế nào để hỏi câu hỏi này là khá mới với WPF, nếu không tôi sẽ không làm phiền tất cả các bạn.Cách đặt màu nền dựa trên thuộc tính bool trong WPF
Tôi muốn thay đổi màu nền của toàn bộ hàng, dựa trên cờ bool trong đối tượng dữ liệu của tôi.
Trong trường hợp này, tôi có, một đối tượng "CaseDetail", khi có ghi chú nội bộ "IsInternalNote", tôi muốn màu của hàng thay đổi.
Làm cách nào để tôi có thể tắt tính năng này trong WPF?
Điều tôi hiện có, (rất đơn giản), KHÔNG thay đổi màu sắc.
<ListView ItemsSource="{Binding}" IsSynchronizedWithCurrentItem="True" >
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Date, StringFormat=MMM dd\, yyyy h:mm tt}" Header="Date" Width="Auto" />
<GridViewColumn DisplayMemberBinding="{Binding SubmittedBy}" Header="Submitted By" Width="Auto" />
<GridViewColumn Width="Auto" Header="Description" x:Name="colDesc">
<GridViewColumn.CellTemplate>
<DataTemplate>
<ScrollViewer MaxHeight="80" Width="300">
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Description}" TextWrapping="Wrap" />
<TextBlock Text="{Binding File.FileName}" TextWrapping="Wrap" />
</StackPanel>
</ScrollViewer>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
này làm việc tuyệt vời cho tôi !! – Kelly
+1 cho tất cả giải pháp XAML – Nebula