ContentTemplate kann nicht über DataTrigger festgelegt werden

7

Ich möchte, dass ContentTemplate entsprechend dem Wert in DataTrigger variiert.
Und ja, ich habe überlegt, ein DataTemplateSelector zu verwenden, aber jetzt brauche ich ein DataTrigger oder besser gesagt ein MultiDataTrigger .

Bitte sehen Sie sich die folgende Beispiel-App an, die DataTemplate ändert sich nicht:

%Vor% %Vor%     
Shimmy 19.01.2010, 00:11
quelle

2 Antworten

9

Hier ist etwas, das für mich funktioniert:

%Vor%

Beachten Sie, dass meine DataTemplate ein anderes ContentControl ist, das es meiner DataTemplate.Triggers ermöglicht, auf der ContentTemplate dieses (verschachtelten) ContentControl zu arbeiten.

    
itowlson 19.01.2010, 00:50
quelle
15

Ich weiß, dass das OP für diese Antwort keine Verwendung mehr hat, aber ich dachte, ich würde es trotzdem beantworten, falls jemand mit dem gleichen Problem kommt

Das einzige Problem mit dem Xaml in der Frage ist, dass das ContentTemplate explizit auf dem ContentControl und nicht im Style gesetzt ist und dies den Trigger außer Kraft setzt. Wenn Sie es stattdessen im Style setzen, wird das Problem behoben

%Vor%     
Fredrik Hedblad 17.12.2010 21:46
quelle