Mam datagrid, który próbuję dokonać przypominają: Jak dokonać WPF DataGrid z naprzemiennych kolorów wierszy, a sekcja kolor fix (pomijając naprzemienne)
Używam atrybut AlternatingRowBackground
wykonaj zmienne kolory. Dla sekcji stałej koloru, mam XAML podobny:
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=ShouldBeFixedColor}" Value="True">
<DataTrigger.Setters>
<Setter Property="Background" Value="Blue" />
</DataTrigger.Setters>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
Problem z tego podejścia jest to, że „na przemian kolor” ma pierwszeństwo przed ustalonym KOLOR spuście. Tak więc na dole zamiast niebiesko-niebiesko-niebieskiego jest niebiesko-szaro-niebieski.
Jakieś pomysły na archiwizację żądanej kolorystyki? Wolałbym zrobić to wszystko na poziomie XAML, jeśli to możliwe.
Dzięki!
Ładna, czysta odpowiedź! Aby dodać więcej szczegółów: kolejność wyzwalaczy jest tutaj ważna. Jeśli przeniesiesz DataTrigger na szczyt, to najpierw zostanie uruchomiony, ale później zostanie nadpisany przez jeden z wyzwalaczy AlernationIndex. – CptCoathanger