WPF DataGrid AlternatingRowBackground- und RowStyle-Priorität

8

Wie mache ich mein RowStyle um nach AlternatingRowBackground angewendet zu werden? Ich möchte Elemente, die IsOrange als true haben, um Orange background zu haben, ungeachtet des alternierenden Zeilenhintergrunds, was momentan nicht der Fall ist.

XAML:

%Vor%     
user1514042 17.12.2012, 12:41
quelle

2 Antworten

12

Es ist kein Fehler. In Style können Sie einen lokalen Wert für die alternierende Zeile nicht überschreiben. Deshalb wird das nicht funktionieren

%Vor%

Aber wenn Sie AlternatingRowBackground in Style setzen, können Sie

%Vor%

Danke an diese Antwort .

    
LPL 17.12.2012, 14:43
quelle
2

In meinem Programm habe ich zwei Klassen zusätzlich zum Hauptfenster, das nur ein DataGird enthält. Beginnen wir mit der ersten Klasse:

MyClass.cs:

%Vor%

Ich habe nur zwei Eigenschaften, IsOrange gibt an, ob die Zeile orange sein soll. ((Interessieren Sie sich nicht für die andere Eigenschaft.))

Jetzt enthält die Ansichtsmodellklasse nur die Sammlung von MyClass.

MyClassViewModel.cs:

%Vor%

In MainWindow.xaml:

%Vor%

schließlich in MainWindow.xaml.cs:

%Vor%

und das ist das Ergebnis:

Sie können mir Ihre E-Mail senden, um Ihnen die App zu senden.

Viel Glück:)

    
MoHaKa 17.12.2012 15:28
quelle

Tags und Links