0
如果我在XAML中創建按鈕,我可以直接在Internet Explorer中查看它,但是如果我在C#中創建相同的按鈕,則需要先編譯代碼。它爲什麼這樣工作?瀏覽器如何知道要顯示什麼,不應該將XAML視爲純XML。例如,如果我有一個純粹的XAML文件,它沒有引用代碼,我可以在Internet Explorer中打開它並顯示它,我想知道爲什麼它以這種方式工作,沒有任何編譯?爲什麼XAML不需要編譯?
如果我在XAML中創建按鈕,我可以直接在Internet Explorer中查看它,但是如果我在C#中創建相同的按鈕,則需要先編譯代碼。它爲什麼這樣工作?瀏覽器如何知道要顯示什麼,不應該將XAML視爲純XML。例如,如果我有一個純粹的XAML文件,它沒有引用代碼,我可以在Internet Explorer中打開它並顯示它,我想知道爲什麼它以這種方式工作,沒有任何編譯?爲什麼XAML不需要編譯?
這是因爲非常早期的Silverlight版本支持原始XAML文件。以這種方式部署應用程序並不被認爲是最佳實踐,但如果您只是想要呈現動畫或矢量圖像,則可能沒有問題。你可以在這裏閱讀更多舊文章:
http://www.windows-now.com/blogs/rrelyea/archive/2004/1.aspx
你在說XBAP嗎? – 2012-01-04 20:48:38
那麼,沒有人需要編譯HTML來讓它在瀏覽器中工作...... – BoltClock 2012-01-04 20:49:04
請給更多的上下文......你到底在說什麼? – 2012-01-04 20:51:30