WPF: Xaml, erstellen Sie ein beobachtbares Auflistungsobjekt in XAML in .NET 4.0

7

die Website sagt, dass Sie in .NET 4.0

können

Ich kann es anscheinend nicht tun, was für Assembly-Referenzen und xmlns 'brauche ich

das Folgende funktioniert nicht

%Vor%     
Aran Mulholland 23.04.2010, 02:35
quelle

2 Antworten

11

ObservableCollection & lt; T & gt; ist in der System -Assembly definiert , so sollte Ihr Namensraum lesen:

%Vor%

Sie können diese Informationen in MSDN oben finden, wo es heißt:

Namespace: System.Collections.ObjectModel
Assembly: System (in System.dll)
XMLNS für XAML: Nicht einem xmlns zugeordnet.

Beachten Sie, dass die -Assembly zwischen v3.5 und v4.0 geändert wurde. In Version 3.5 wurde es in der WindowsBase-Assembly definiert. Dies war jedoch ein Nachteil, da Sie die Klasse häufig ohne referenzierte WPF-Assemblies verwenden möchten. Vielleicht haben sie das deshalb geändert.

Außerdem sollten Sie dies überprüfen Blogpost , der besagt, dass die neuen XAML-Funktionen in VS noch nicht vollständig verfügbar sind!

    
gehho 23.04.2010, 08:56
quelle
9

Ich stelle fest, dass dies eine alte Frage ist, aber ich habe gerade das gleiche Problem bei der Arbeit an einer Windows Store App gefunden. Nach einigen Problemen habe ich herausgefunden, dass es am einfachsten ist, eine solche Sammlung in XAML zu definieren, indem man einfach eine Unterklasse erstellt:

%Vor%

Und dann benutze es so

%Vor%     
Andrei Herford 25.02.2014 14:34
quelle