为什么不需要编译XAML?

时间:2012-01-04 20:46:15

标签: c# wpf xaml compilation

如果我在XAML中创建一个按钮,我可以直接在Internet Explorer中查看它,但是如果我在C#中创建相同的按钮,我需要先编译代码。它为什么这样工作?浏览器如何知道要显示的内容,不应该将XAML视为纯XML。

例如,如果我有一个纯XAML文件,它没有引用后面的代码,我可以在Internet Explorer中打开它并显示它,我想知道它为什么这样工作,没有任何编译?

1 个答案:

答案 0 :(得分:3)

这是因为早期版本的Silverlight支持raw中的XAML文件。以这种方式部署应用程序并不是最佳实践,但如果您只想要渲染动画或矢量图像,则可能没问题。您可以在这篇旧文章中阅读更多内容:

http://www.windows-now.com/blogs/rrelyea/archive/2004/1.aspx