Javascript 如何使WinRT JScript RDP示例适应XAML?

Javascript 如何使WinRT JScript RDP示例适应XAML?,javascript,windows-8,winrt-xaml,Javascript,Windows 8,Winrt Xaml,WinRT JScript示例“远程桌面应用程序容器客户端示例”运行RDP activeX组件。此示例类似于从Windows应用商店下载的RDP应用程序。样本包含在一个容器中。正如您从代码中看到的,JScript正在WinRT应用程序中执行ActiveX!!!有人知道如何使这个示例适应XAML吗 createClientControl: function (desktopWidth, desktopHeight) { // Initialize RDP clien

WinRT JScript示例“远程桌面应用程序容器客户端示例”运行RDP activeX组件。此示例类似于从Windows应用商店下载的RDP应用程序。样本包含在一个容器中。正如您从代码中看到的,JScript正在WinRT应用程序中执行ActiveX!!!有人知道如何使这个示例适应XAML吗

        createClientControl: function (desktopWidth, desktopHeight) {
        // Initialize RDP client control.
        // Create object element.
        var clientControlObject = document.createElement("object");

        // Register for ActiveX events.
        clientControlObject.addEventListener("readystatechange", function (e) {
            if (clientControlObject.readyState !== 4) {
                WinJS.log && WinJS.log("Error: ActiveX control readyState is not 4. ReadyState: " + clientControlObject.readyState, "sample", "error");
            }
        }, false);

        clientControlObject.addEventListener("error", function (e) {
            WinJS.log && WinJS.log("Error in loading the ActiveX control", "sample", "error");
        }, false);

        // Set object's classid to RDP client control's s CLSID.
        clientControlObject.classid = "CLSID:EAB16C5D-EED1-4E95-868B-0FBA1B42C092";

        clientControlObject.id = "clientControl";

        // Set object's height and width.
        clientControlObject.width = desktopWidth;
        clientControlObject.height = desktopHeight;

        // Add the element to  DOM.
        var clientControlRegion = document.getElementById("clientControlRegion");
        clientControlRegion.appendChild(clientControlObject);

        return clientControlObject;
    },

我认为最简单的方法是下载C#示例,看看他们是如何做到的(而不是翻译JS版本)

说在这种情况下,远程桌面服务是为Javascript设计的:

开发者观众

Windows应用商店应用程序的远程桌面服务对象是为Windows使用而设计的 使用JavaScript存储应用程序

据我所知,没有C#样本可用,这可能是你的问题


因为XAML与RDP的实现无关。

您能否更具体地说明C#sample的位置。我从您提供的链接下载了C#示例,但“远程桌面应用程序容器客户端示例”不在包含的文件夹集中。没有看到任何类似的东西。没有C#示例,下面是您应该发布的JavaScript示例。标记最佳/正确答案是礼貌的。只需使用JavaScript我创建了一个测试应用程序,它工作正常:)别忘了在应用程序清单中添加所需的功能!