当我在 WinRT C++/CX 项目中创建新控件时,类属性[Windows::Foundation::Metadata::WebHostHidden]
Visual Studio 2012 默认添加。
Example:
namespace WindowsRuntimeComponent1
{
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MyUserControl sealed
{
public:
MyUserControl();
};
}
- 有任何记录在案的原因吗? (我做了作业,但我
未能找到该信息)
- 据我所知,使用该属性
[WebHostHidden]
使班级
对于 WinRT HTML/Javascript 项目不可见。这是否意味着我
无法在 C++/CX 中创建可在 Javascript 中使用的控件?
据我所知,使用该属性[WebHostHidden]
使该类对于 WinRT HTML/JavaScript 项目不可见。
这是正确的:此属性隐藏了 JavaScript 投影中的类型,因此从 JavaScript 来看,就好像该类型不存在一样。
这是否意味着我无法在 C++/CX 中创建可在 JavaScript 中使用的控件?
您不能使用 JavaScript 中的 XAML 控件,就这样。使用 JavaScript 时,UI 是使用 HTML 编写的,而不是 XAML。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)