2009-04-09 11 views
2

XAML soll "Extensible Application Markup Language" sein - d. H. Ein generisches, flexibles Framework zum Erstellen von Anwendungsmarkierungen. Die meisten Suchen nach XAML ergeben jedoch entweder WPF- oder Silverlight-spezifische Materialien.Wie verwende ich XAML außerhalb der Präsentationsschicht (WPF/Silverlight)?

Die einzige Ausnahme zu dieser Zeit (die ich kenne) ist Oslo Framework (M-Sprache & Co.) - Beweis dafür, dass XAML außerhalb der Präsentationsebene verwendet werden kann.

Ich bin auf der Suche nach Informationen darüber, wie man XAML in meine eigene Anwendung einbinden kann. Wie kann ich das Objekt meiner Anwendung in XAML serialisieren und dieses XAML dann in eine neue Instanz dieses Objekts deserialisieren? Gibt es offizielle MSFT-Informationen dazu? Was ist mit generischer XAML-Unterstützung in .NET BCL?

+2

Windows Workflow (WF) auch XAML verwendet, glaube ich. –

Antwort

1

Es gibt Unterstützung für XAML in der .NET-BCL im System.Windows.Markup-Namespace. Es verfügt über Klassen, die XAML-Fragmente laden und verstehen können.

+0

Ich werde diese Antwort akzeptieren, da obwohl System.Windows.Markup Namespace theoretisch Teil von WPF ist, unterstützt es generische Objektserialisierung/Deserialisierung. Ich würde immer noch Informationen über XAML-Verwendung in .NET außerhalb des Kontexts von WPF begrüßen. –

2

einen Blick auf die Klasse XamlReader Nehmen

+0

System.Windows ist ein WPF-Namespace. Von MSDN: "Bietet mehrere wichtige Windows Presentation Foundation (WPF) -Basiselementklassen, verschiedene Klassen, die das WPF-Eigenschaftssystem und die Ereignislogik unterstützen, sowie andere Typen, die von WPF-Kern und -Framework weiter verwendet werden." –

+0

Ja, und ...? Es gibt nichts in den XamlReader/Writer-Klassen, das sie auf präsentationsbezogene Dienste beschränkt. Um von XamlReader zu zitieren: "Bietet die Möglichkeit, XAML-Markup in ein Objekt oder eine Baumstruktur von Objekten zu analysieren." – Sean

+0

Sie haben recht, siehe meinen Kommentar zur Antwort von sipwiz. –

Verwandte Themen