加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-8 – 为什么在自定义WinRT C/C++X控件中默认添加了[Wind

发布时间:2020-12-14 04:12:27 所属栏目:Windows 来源:网络整理
导读:当我在WinRT C/C++X项目中创建新控件时,Visual Studio 2012默认添加类属性[ Windows :: Foundation :: Metadata :: WebHostHidden]. 例: namespace WindowsRuntimeComponent1{ [Windows::Foundation::Metadata::WebHostHidden] public ref class MyUserCont
当我在WinRT C/C++X项目中创建新控件时,Visual Studio 2012默认添加类属性[ Windows :: Foundation :: Metadata :: WebHostHidden].

例:

namespace WindowsRuntimeComponent1
{
    [Windows::Foundation::Metadata::WebHostHidden]
    public ref class MyUserControl sealed
    {
    public:
        MyUserControl();
    };
}

>这有什么记录的原因吗? (我做了我的作业,但我
未能找到这条信息)
>据我所知,使用属性[WebHostHidden]使该类成为可能
对WinRT HTML / Javascript项目不可见.这是否意味着我
无法在C/C++X中创建可以在Javascript中使用的控件?

As far as I know,using the attribute [WebHostHidden] makes the class invisible for WinRT HTML/JavaScript projects.

这是正确的:此属性隐藏了JavaScript投影中的类型,因此从JavaScript开始,就好像该类型不存在一样.

Does this mean that I cannot create a control in C++/CX that can be used in JavaScript?

您不能使用JavaScript中的XAML控件.使用JavaScript时,UI是使用HTML而不是XAML创作的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读