XAML为什么不;不需要编译

本文关键字:编译 不需要 为什么不 XAML | 更新日期: 2023-09-27 18:19:38

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

例如,如果我有一个纯XAML文件,它没有对代码隐藏的引用,我可以在internet explorer中打开它并显示它,我想知道为什么它可以这样工作,而不需要任何编译?

XAML为什么不;不需要编译

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

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