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