问题标签 [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.
html - 即使控件是从 HTML/JS 或 XAML 创建的,Metro 控件是否在低级别重用相同的代码路径?
假设我创建了两个 Metro 应用程序,
一个带有 HTML 视图的
另一个基于 XAML 的视图
底层实现是否映射到相同的代码来呈现两个控件?他们会有 100% 相同的行为吗?
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.
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 相同的方法。
c# - WinRT和持久化结构与字节数组之间的关系?
使用 .NET 4.0,我可以使用 Marshal 类快速将结构与字节数组转换。例如,下面的简单示例将在我的机器上以每秒 100 万次左右的速度运行,这对于我的目的来说已经足够快了......
但是 Marshal 类在 WinRT 下不可用,出于安全原因,这足够合理,但这意味着我需要另一种方法来实现我的结构到/从字节数组。
我正在寻找一种适用于任何固定大小结构的方法。我可以通过为每个知道如何将该特定结构转换为并形成字节数组的结构编写自定义代码来解决这个问题,但这相当乏味,我不禁觉得有一些通用的解决方案。
wpf - Windows 8 中的 WinRT 和 WPF
据我了解,WinRT 是不使用底层 Win32 API 编写的 WPF 的不同版本。
WinRT和WPF有什么关系?WPF 会在 Windows 7 中的 Metro 下工作,还是会启动经典桌面?
这在 Keynote 中并不是很清楚。如果有人安装了 Windows 8 可以确认它的行为。
谢谢
directx - WinRT 中的公共值结构
为什么“公共值结构”不能有任何方法或构造函数,而“值结构”可以?如何在 WinRT 组件库中编写像“Vector3”这样的结构并在另一个 WinRT 应用程序中使用它?
windows-runtime - WinRT 中的 MAX_PATH
我知道 WinRT 中的文件系统访问是不同的(阅读:隔离),但我很好奇我们是否仍然需要担心 MAX_PATH,或者是否避免了该限制?
clr - 用 JavaScript 或 C++ 编写的 Metro 风格应用程序是否加载 CLR?
如果没有,那么 WinRT 是否有自己的垃圾收集器?
我问这个是因为我读到了这个:“没有必要管理底层对象的生命周期。当你完成了你激活的最后一个类实例时,Windows 会释放该对象。” 来自 MSDN。
c++ - 将 SQLite 与 WinRT 一起使用
我正在开发一个 Metro ui 应用程序,我想将 SQLite 用于一些内部数据而不是 JET,以便利用一些已经编写的代码。
但是,当我尝试使用 sqlite3_open 打开数据库时,它不起作用。我收到一条错误消息,说无法打开数据库。
我相信 SQLite 使用的某些 API 不能用于 Metro 风格的应用程序。
有人可以帮我吗?至少告诉我如何确定应该移植哪些 api?