问题标签 [winrt-component]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
49 浏览

c# - 在服务器机器上找不到 Windows.Devices.Sensors

我有一个使用 WinRT API 的 C# 桌面应用程序,即 Windows.Sensors.Devices.Compass。该应用程序可以在 Windows 10 机器上本地构建,但不能在我们安装了 Windows Server 2008 R2 的构建服务器上构建。

我可以看到引用的路径是“C:\WINDOWS\System32\WinMetadata\Windows.Devices.winmd”,这在构建服务器上不可用。

如何在构建机器上构建此应用程序?

0 投票
1 回答
33 浏览

c# - WinRt WebView 控件。重用同一个实例

我的 Windows 通用应用程序是一个列表详细实现。在详细信息页面内,我有一个使用 URI 初始化的 WebView 控件。这个 URI 对于每个详细信息项都是相同的,因为我使用 InvokeScript 函数传递给页面详细信息数据。

当我返回详细信息页面并选择一个新项目时,将创建另一个 webview 控件实例。如何避免重新下载 html 页面的静态内容?我试图将 Web 视图控件的引用保留到详细信息页面,一旦打开详细信息页面,将引用推送到网格中。在这种情况下,会引发异常,因为我的控件已经是某物的孩子。静态资源呢?

0 投票
1 回答
427 浏览

windows-runtime - 如何从另一个 C++/CX WinRT 组件中的 ref 类调用内部方法?

有没有办法使用另一个 C++/CX WinRT 组件中的 ref 类中的本机参数调用内部方法?我知道有通过暴露为 int 的指针的解决方案,但有没有更好的方法?像包含来自其他库的头文件而不使用托管引用的东西(这样我从 C# Component3 "error CS0433: The type 'Class1' exists in both 'Component1' and 'Component2'" in the other component that uses these两个都)...

组件1/class1.h:

组件2/class2.cpp:

组件3/class3.cs:

0 投票
1 回答
19 浏览

windows-runtime - Windows 商店应用程序总是在其他远程设备中崩溃

我正在开发一个 Windows 商店应用程序,它可以通过本地机器模式在我自己的电脑上完美运行,并且它也可以通过远程 Marchine 在我同事的电脑上运行。

但是,它不适用于其他人的电脑。

它总是抛出异常 System.IO.FileNotFoundException,找不到特定的模块。

它似乎无法识别某些 dll,但它在我们的机器上运行良好。

为什么我们的机器工作?

我现在该怎么办 ?以前有没有人遇到过这种情况?

0 投票
1 回答
491 浏览

c# - 如何将方法中的自定义 WinRT 类型从 c# 传递到 c++ Windows 运行时组件?

我试图通过一个方法将一个用 C# 创建的简单 C++ 类传递给我的 c++ WinRT 组件,但我不知道如何做到这一点,甚至不知道它是否可能。

我在 C++ 中创建了这个自定义类(来自https://msdn.microsoft.com/en-us/library/hh441569.aspx

我可以在 c# 中创建它并使用它,这样就可以了。我还可以使用其他返回 int 或 Platform::String 的方法。

但是我怎样才能在像 c++ 这样的方法中使用它呢?(并作为返回类型)

知道如何正确获取“Player myCustomClass”吗?

PS:在https://github.com/cmusphinx/pocketsphinx-wp-demo上工作

0 投票
2 回答
277 浏览

c# - 如何释放 C++ WinRT 值结构的内存

我是否必须以及如何从已返回到托管 C# 项目的 Windows 运行时组件中创建的值结构释放内存?

我声明了结构

喜欢

我是释放内存的新手,不知道如何以及何时释放它。任何人?

0 投票
1 回答
198 浏览

c# - 代理 UWP 组件项目模板和异步

我正在使用代理 UWP 组件项目模板 ( https://visualstudiogallery.msdn.microsoft.com/d2e9cac0-66a8-464a-a902-55ae765c8e6e ),并测试我是否可以从代理组件调用异步方法。

所以我替换了 BrokeredComponent1 类:

经过 :

然后在 MainPage 中的 Button_Click 方法中调用它,如下所示:

一切似乎都在调试模式下工作(“Hello .NET world”在 3 秒后出现),但我无法让它在发布模式下工作,当我点击按钮时应用程序就会崩溃。

任何想法?

0 投票
0 回答
259 浏览

windows-runtime - Windows 运行时组件中的自定义附加属性?

我正在尝试在 C++ UWP 项目中使用 c# 类库https://github.com/MacawNL/WinRT-RichTextBlock.Html2Xaml 。据我所知,我必须将项目构建为 Windows 运行时组件而不是类库才能将其与 C++/cx 一起使用。问题是,当我尝试将其构建为 winmd 时,出现此错误:

如何构建此附加属性以便可以在 c++/cx UWP 项目中使用它?

0 投票
1 回答
211 浏览

c# - 如何释放在运行时组件中创建的 c++ WinRT 类的内存

我是否必须以及如何从已返回到托管 C# 项目的 Windows 运行时组件中创建的类中释放内存?

这个问题涉及类而不是结构,例如如何释放 c++ WinRT 值结构的内存

出现以下场景

  1. C++\Runtime 组件方法是从 C# 项目中提出的
  2. 创建 C++ 类(单个类和其他 C++ 类的集合)
  3. 返回 C++ 类
  4. C# 项目处理数据

我想确保以下类不会造成内存泄漏:https ://github.com/cmusphinx/pocketsphinx-wp-demo/blob/master/PocketSphinxRntComp/SpeechRecognizer.h#L32

我(仍然)是释放内存的新手,不知道如何以及何时释放它。任何人?

0 投票
0 回答
147 浏览

javascript - UWP Javascript WinRTError:TypeInitialization_Type_NoTypeAvailable

当我<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>在 *.jsproj 文件中启用时,通用组件之一会引发此错误,但没有太多细节。

WinRTError:找不到与此错误代码关联的文本。TypeInitialization_Type_NoTypeAvailable

我试图在通用组件中启用 DotNetNativeToolChain 但没有任何变化。任何帮助表示赞赏。

谢谢