2010-09-26 71 views
0

我想了解使用XAML而不是將它用作創建WPF和Silverlight應用程序的標記。我還可以在哪裏使用XAML。請提供XAML的所有可能的用途。XAML的使用與WPF或Silverlight無關

是否可以將XAML用作常規XML來提供程序映射和相關內容?

請提供一些鏈接,我可以瞭解XAML。

謝謝。

回答

2

這個文件可以幫助:http://www.davidpoll.com/2010/07/25/to-xaml-with-love-an-experiment-with-xaml-serialization-in-silverlight/。本文介紹瞭如何將XAML用作序列化格式,不僅適用於用戶界面,還適用於其他CLR對象。

+0

良好的聯繫它很好地回答了我的問題。除了Silverlight和WF之外,XAML還可以用於.net Web應用程序的任何部分。 – Praneeth 2010-09-26 05:21:37

+0

那麼,正如鏈接所說,它可以用來表示其他CLR對象。 .NET web應用程序肯定會在幕後使用CLR對象,因此,我相信XAML也可以用於Web應用程序。雖然我必須說,如果你這樣做,我看不到你會得到什麼好處。 – ASanch 2010-09-26 05:28:12

1

XAML作爲序列化機制在Windows工作流基礎(WF)工作流程,例如參見http://www.codeproject.com/KB/WF/XAML_WF.aspx

+0

鏈接很有幫助。我們可以做更多的事嗎?就像XML在做什麼一樣?現在我知道它可以用於序列化。除了WF之外,XAML可以用於.net web應用程序的任何部分。 – Praneeth 2010-09-26 05:18:05

0

XAML與掛鉤命名空間和標記擴展一個相當有效的XML序列化格式。您不必純粹將其用於WPF應用程序;只要您序列化的類型具有無參數構造函數,您就可以在XAML中表示任何.NET引用類型。

如果您沒有使用標記擴展,它不是真正的超越普通XML序列化的巨大飛躍。但是它提供的漸進式改進非常有用,而且它是由VS和WPF以及Blend支持的格式,並不會造成傷害