问题标签 [windows-runtime]
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.
windows-runtime - 如何在 WinRT 中将 FrameworkElement 更改为 Image?
我有FrameworkElement
我的手,它也有父母。我想像Image
在 WinRT 平台中一样更改它。我试过了WriteableBitmap
。但它确实有要渲染的元素参数。VisualBrush
这里也不可用。
c# - TAPI 在 WinRT API 中吗?
我还没有机会玩 WinRT。我只是想知道现在是否有人知道 TAPI 是否是 WinRT API 的一部分?
c++ - 如何在 WinRT DLL 中使用 SQLite?
我正在尝试开发一个使用 SQLite 编写数据库的 WinRT DLL。但似乎 Metro 不支持 SQLite 源代码中的某些 win32 API,例如LoadLibraryW
,、、GetTempPathA
。
有没有办法编译 SQLite 源代码或将 SQLite 与 WinRT DLL 一起使用?
c# - WinRT 事件如何与 .NET 互操作
在 Rx 团队Bart De Smet 的最新视频中:Rx Update - .NET 4.5, Async, WinRT我看到 WinRT 事件通过一些非常奇怪的元数据暴露给 .NET,更准确地说 - add_
/remove_
对方法签名:
它看起来真的很棒,允许通过“处理”注册令牌来取消订阅事件(Rx 做同样的事情,IDisposable
从方法返回实例Subscribe()
)。因此,可以轻松地从事件中取消订阅lamba-expressions,但是......
那么 C# 如何允许处理这种事件呢?在 .NET 中,可以使用委托上的一个实例订阅方法(静态和实例),并完全取消订阅指向同一方法的另一个委托实例。因此,如果我使用 WinRT 事件并且只是取消订阅 C# 中的某些委托类型实例......编译器在哪里得到正确的EventRegistrationToken
?所有这些魔法是如何运作的?
- 更新 -
实际上EventRegistrationToken
不允许简单地通过调用某种Dispose()
方法来取消订阅,这真的很可悲:
-- 更新2 --
在使用托管对象订阅 WinRT 事件时,WinRT 互操作性实际上使用了全局注册令牌表。例如,用于删除处理程序的互操作代码如下所示:
这真的很可悲。
c# - 访问 Win8 Metro 风格应用程序中的其他进程
我正在尝试构建一个 Windows 8“地铁风格”应用程序,它将作为“应用程序杀手”运行。对于那些使用过 Win8(技术预览)的人,您会注意到,一旦您打开 Metro 风格的应用程序,您就无法关闭它(无需进入任务管理器并结束进程)。
我的挑战是我无法从 Metro 风格的应用程序中访问“System.Diagnostics.Process”,也不知道 WinRT 中是否有类似的替代方案。我还想构建一个单独的应用程序,为我的 Metro 应用程序提供一个服务来与之交互,但我想用一个应用程序来做到这一点。
从根本上说,我正在寻找一种模式来构建利用 .NET 4.0 组件的 Metro 风格应用程序,特别是能够枚举和终止 PC 上运行的其他进程。
澄清:我不太关心这个特定的应用程序,而是在 Metro 风格的应用程序中访问这种类型的 .NET 功能
谢谢
windows-runtime - 是否有任何关于 Windows 运行时 (WinRT) 本体的权威文档?
是否有任何关于 Windows 运行时 (WinRT) 本体的权威文档?
我主要关心的不是单个功能,而是整体架构,也涉及到“whats in”和“whats out”以及一些关于分类的注释。
asynchronous - 如何使用 IAsyncOperation 接口使用 WinRT 进行自己的异步操作?
我正在开发一个地铁应用程序,我想创建一些我自己的类将实现的异步操作。
我只找到了使用 WinRT 操作的异步示例(例如 CreateFileAsync)。我没有发现有人在创建异步方法并使用它的任何实例。
.net - 如何从 Metro P/Invoke 到本机 dll?
我有一个由两部分组成的库 - 一个P/Invokes到本地 3rd 方 dll 的 .net 程序集。在桌面模式下,这工作得很好:但是,当从 Metro 风格的应用程序引用程序集并运行它时,它会System.DllNotFoundException
在P/Invoke上抛出一个抱怨“无法加载 DLL‘库’:找不到指定的模块。 "
本机 dll 没有做任何特别的事情,只是创建到服务器的传出 TCP/IP 连接。系统无法知道这一点,而是本机 dll 可以做任何事情。这就是为什么我怀疑它可能无法做到这一点。
msdn上提到了一些关于 Metro 风格应用程序的 dll 搜索顺序,暗示可以加载本机 dll?
我还在 msdn 上找到了这个链接,讨论加载“库”并在清单文件中提到 PackageDependency,但对我来说,仍然不清楚如何以可以P/Invoke的方式将本机 dll 添加到包中。
c# - 如何将资源嵌入到 appx 包中?
我正在尝试在 C# appx 包中包含数据文件或图像。我已经尝试将文件添加到 csproj,并启用“复制到输出目录”,但它们不会在 AppXLayouts 目录中结束。
我在 dev.windows.com 上没有找到任何提示。
javascript - Can I use Sqlite in a WinRT application (javascript)?
Is it possible to use a Sqlite database in a windows 8 (winRT) javascript application?
What I want to achieve is to download a Sqlite database and store this in local storage before use. I believe some form of local storage is available to javascript based WinRT applications, but I want to know if Sqlite is usable in this scenario.
I'm also aware that the .Net implementation of Sqlite uses some win32 calls and I believe these will not be allowed by the windows8 app cerififcation process.