问题标签 [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.

0 投票
1 回答
437 浏览

html - 即使控件是从 HTML/JS 或 XAML 创建的,Metro 控件是否在低级别重用相同的代码路径?

假设我创建了两个 Metro 应用程序,

一个带有 HTML 视图的

另一个基于 XAML 的视图

底层实现是否映射到相同的代码来呈现两个控件?他们会有 100% 相同的行为吗?

0 投票
2 回答
3476 浏览

windows-8 - Creating a Sorted Collection View in WinRT

Has anyone had a go at creating a view that sorts a collection? The ICollectionView interface is present, and it claims to have the same responsibilities as its WPF / SL counterpart (sorting, paging, filtering), however, unless I have missed something, there are no sort methods / properties on the interface.

I would be interested to find out how to take a collection of items then sort them via a view in WinRT.

Note, I know I can do this manually, however, I want to see how a sorted collection interacts with the WinRT theme transitions that appear to add visual effects when sorting is performed.

0 投票
3 回答
1191 浏览

c# - WinRT .NET 4.5 和 RCW

只是好奇是否有人有足够的时间使用 WinRT 却不了解 WinRT 和 .NET 4.5 中是否存在让 .NET 程序员消除 VSTO 和 COM Interop Office 编程中遇到的与 RCW 相关的一些旧项目以及在除了不使用终结器之外的 COM 引用计数和 .NET GC(确保您获得对所有 .NET RCW 的引用等)。

没什么大不了的,只是好奇他们是否将这些考虑因素抽象出来,或者更好,但架构有很大的不同,这些问题甚至不适用。

提前致谢

也许一个更好的问这个问题的方法是它是否仍然是托管/垃圾收集内存模型中的 .NET 对象的架构,在非托管(但沙盒)引用计数内存架构中引用 COM(WinRT)对象?

除非元数据绑定或沙盒环境中有一些“魔法”,否则我们只需要应用与 RCW 相同的方法。

0 投票
1 回答
1065 浏览

c# - WinRT和持久化结构与字节数组之间的关系?

使用 .NET 4.0,我可以使用 Marshal 类快速将结构与字节数组转换。例如,下面的简单示例将在我的机器上以每秒 100 万次左右的速度运行,这对于我的目的来说已经足够快了......

但是 Marshal 类在 WinRT 下不可用,出于安全原因,这足够合理,但这意味着我需要另一种方法来实现我的结构到/从字节数组。

我正在寻找一种适用于任何固定大小结构的方法。我可以通过为每个知道如何将该特定结构转换为并形成字节数组的结构编写自定义代码来解决这个问题,但这相当乏味,我不禁觉得有一些通用的解决方案。

0 投票
5 回答
23284 浏览

wpf - Windows 8 中的 WinRT 和 WPF

据我了解,WinRT 是不使用底层 Win32 API 编写的 WPF 的不同版本。

WinRT和WPF有什么关系?WPF 会在 Windows 7 中的 Metro 下工作,还是会启动经典桌面?

这在 Keynote 中并不是很清楚。如果有人安装了 Windows 8 可以确认它的行为。

谢谢

0 投票
2 回答
837 浏览

directx - WinRT 中的公共值结构

为什么“公共值结构”不能有任何方法或构造函数,而“值结构”可以?如何在 WinRT 组件库中编写像“Vector3”这样的结构并在另一个 WinRT 应用程序中使用它?

0 投票
1 回答
2097 浏览

c++ - 如何使用 WinRT 在 Windows 8 Metro 应用程序中播放声音文件?

Windows 8 中的 WinRT API 表面似乎能够加载和保存播放列表以及捕获音频。我正在寻找的东西更简单一些:WinRT 是否能够从文件中播放音频?如果不是,本机代码 (C++) 的推荐 API 是什么,用于从 Windows 8 Metro 应用程序中的文件播放音频?

0 投票
1 回答
886 浏览

windows-runtime - WinRT 中的 MAX_PATH

我知道 WinRT 中的文件系统访问是不同的(阅读:隔离),但我很好奇我们是否仍然需要担心 MAX_PATH,或者是否避免了该限制?

0 投票
1 回答
666 浏览

clr - 用 JavaScript 或 C++ 编写的 Metro 风格应用程序是否加载 CLR?

如果没有,那么 WinRT 是否有自己的垃圾收集器?

我问这个是因为我读到了这个:“没有必要管理底层对象的生命周期。当你完成了你激活的最后一个类实例时,Windows 会释放该对象。” 来自 MSDN。

0 投票
5 回答
5080 浏览

c++ - 将 SQLite 与 WinRT 一起使用

我正在开发一个 Metro ui 应用程序,我想将 SQLite 用于一些内部数据而不是 JET,以便利用一些已经编写的代码。

但是,当我尝试使用 sqlite3_open 打开数据库时,它不起作用。我收到一条错误消息,说无法打开数据库。

我相信 SQLite 使用的某些 API 不能用于 Metro 风格的应用程序。

有人可以帮我吗?至少告诉我如何确定应该移植哪些 api?