Implizites DataTemplate funktioniert nicht

8

Warum funktioniert das folgende implizite DataTemplate nicht? Nur das kommentierte inline DataTemplate wird funktionieren.

Hinweis: Wenn ich beide DataTemplate s lösche, sehe ich eine String-Repräsentation des vollständigen Typs ProductListView .

%Vor%     
Shimmy 13.11.2011, 02:25
quelle

1 Antwort

11

DataType erfordert die Verwendung von x:Type as Der Typ der Eigenschaft ist Object . Wenn Sie also DataType="ns:Type" eingeben, setzen Sie ihn auf die Zeichenfolge "ns:Type" . Wenn der Typ der Eigenschaft Type wäre (wie bei Style.TargetType Zum Beispiel würde der XAML-Prozessor das string automatisch in ein Type konvertieren.

Also hier sollten Sie schreiben:

%Vor%

(Der Eigenschaftstyp ist Object , um das Datentemplating von XML-Daten zu ermöglichen. Weitere Informationen hierzu finden Sie in der Dokumentation.)

    
H.B. 13.11.2011, 03:30
quelle

Tags und Links