silverlight datagrid - Bindung des Stils jeder Zeile

8

Ich habe ein silverlight (v2) Datagrid, bei dem einige Elemente Abschnittsüberschriften sind und daher mit einer anderen Hintergrundfarbe angezeigt werden müssen.

Ich versuche dies mit dem folgenden xaml zu tun:

%Vor%

Ich erwarte, dass es die Background-Eigenschaft des DataGrid-Zeilenansichtsmodells an die Hintergrundeigenschaft jeder Zeile bindet, stattdessen erhalte ich einen schönen unbekannten XAML-Parsingfehler:

%Vor%

Wenn ich versuche, explizit "Rot" zu spezifizieren und den Stil nicht zu versuchen und zu binden, dann funktioniert es, also frage ich mich, ob Silverlight es mir erlauben würde, einen Stil wie diesen zu binden oder ob es einen anderen Trick gibt.

(Die XAML basiert auf einer wpf-Implementierung, die gut funktioniert)

jede Eingabe wäre sehr willkommen

    
Veli Gebrev 24.07.2009, 08:22
quelle

2 Antworten

4

Ändern Sie Ihre Bindung an TemplateBinding. zB

%Vor%     
Geoff Appleford 10.12.2009, 15:05
quelle
3

Silverlight ab Versionsnummer 4 unterstützt keine Bindungen in einem Setter-Wert. Es ist eine Problemumgehung als angefügte Eigenschaft implementiert:

SetterValueBindingHelper

    
Pablo Montilla 22.08.2010 16:03
quelle

Tags und Links