XAML可以在WinRT中与JavaScript一起使用吗?

Can XAML be used with JavaScript in WinRT?

本文关键字:一起 JavaScript 中与 WinRT XAML      更新时间:2023-09-26

或者JavaScript只局限于HTML?我只在Build 2011上看过HTML-JavaScript的演示

在JavaScript Metro应用程序中不支持XAML -这些类特别隐藏在JavaScript WinRT投影中。

这实际上不仅包括Windows.UI.Xaml下的东西,还包括其他地方的一些其他类,通常当他们做一些已经被JS标准库(HTML5扩展)覆盖的事情时。查看究竟隐藏了什么最简单的方法是检查WinRT .idl文件(在"C:'Program files (x86)'Windows Kits'8.0'Include' WinRT"中)并搜索webhosthidden。那些接口有[webhosthidden]属性应用到他们是不可见的JS。有时你还会看到注释,解释为什么某个接口被隐藏。

还没有。XAML仅在c#或c++中使用,对于JavaScript,您需要HTML5。

原因之一是在HTML + JavaScript的情况下,使用与IE10相同的引擎进行渲染。(顺便说一下,IE10的Metro版本不支持Silverlight之类的插件。)

另一个当前缺失的领域是您不能使用ASP。Net/asp。. NET MVC来构建metro风格的应用程序,这将允许c#和HTML的结合。