2009-04-09 59 views
2

XAML應該是「可擴展應用程序標記語言」 - 即通用,用於創建應用程序標記的靈活框架。但是,大多數XAML搜索都會產生WPF或Silverlight特定的材料。如何在表示層之外使用XAML(WPF/Silverlight)?

目前唯一的例外(我知道)是奧斯陸框架(M語言& co。) - 證明XAML可以在表示層之外使用。

我正在尋找關於如何在自己的應用程序中包含XAML的信息。如何將我的應用程序的對象序列化爲XAML,然後將此XAML反序列化爲此對象的新實例?有關於此的官方MSFT信息? .NET BCL中的通用XAML支持怎麼樣?

+2

Windows工作流(WF)也使用XAML,我相信。 – 2009-04-09 14:48:44

回答

1

在.Net BCL的System.Windows.Markup名稱空間中支持XAML。它具有可以加載和理解XAML片段的類。

+0

我會接受這個答案,因爲儘管System.Windows.Markup命名空間在理論上是WPF的一部分,但它確實支持通用對象序列化/反序列化。除了WPF的上下文外,我仍然歡迎任何有關.NET中XAML用法的信息。 – 2009-04-09 15:33:47

2

看看在XamlReader

+0

System.Windows是一個WPF名稱空間。來自MSDN:「提供了幾個重要的Windows Presentation Foundation(WPF)基本元素類,支持WPF屬性系統和事件邏輯的各種類以及WPF內核和框架更廣泛地使用的其他類型。」 – 2009-04-09 15:07:31

相關問題