windows-runtime相关内容

如何在不使用 Rx 框架的情况下限制事件的速度

我想限制事件的速度,如何在不使用 Microsoft Rx 框架的情况下实现这一点.我在 Rx 的帮助下完成了这项工作.但我正在尝试的是,我需要根据时隙限制 Map 的 View changed 事件.是否可以在不使用 Rx 的情况下实现相同的功能. 我不允许使用 Rx,我必须保持二进制大小尽可能小. 解决方案 例如,如果您的事件是 EventHandler 类型,则此方法有效.它为 ..
发布时间:2022-01-21 13:57:22 C#/.NET

.NETCore(Windows 8 Framework)的“GetCustomAttributes"的等效方法是什么?

我正在编写一个与 Stack API 接口的应用程序,并且一直在关注 本教程 (尽管旧 API 版本仍然有效).我的问题是,在 Windows 8 商店应用程序中使用它时,我受到 .NETCore 框架的限制,它不支持下面的 GetCustomAttributes 方法: 私有静态 IEnumerableParseJson(string json) where T : class, ..
发布时间:2022-01-21 13:57:17 C#/.NET

在 Windows 8 中保存敏感数据的最佳实践

在 Windows 8 中将敏感数据保存到本地文件的最佳方式是什么?我正在开发一个需要存储 oAuth 令牌/密码的 C# 应用程序.我听说在 .NET 中加密/解密数据很常见,但我对这些机制没有任何经验.鉴于 Windows 8 应用程序有自己的类似于 Windows Phone 的个人/受保护存储区域,是否仍建议/需要加密? 另外,每次请求数据时加密/解密不会导致性能问题吗?(写一个自定 ..
发布时间:2022-01-21 13:56:02 C#/.NET

为什么 WinRT 不受管理?

Windows 8 引入了 WinRT,它类似于 .NET,但不受管理.为什么不受管理?是性能问题吗?这是否意味着垃圾收集不适合较低级别的 API? 解决方案 WinRT 是古老的基于 C 的 Winapi 的替代品.它是一个必须在许多运行时环境中可用的 api.回到 20 年前,C api 相对容易互操作.从那以后,COM 成为了 1990 年代后半期的通用粘合剂.几乎所有 Window ..
发布时间:2022-01-21 13:55:47 C#/.NET

WinRT (C#) 上的 System.Diagnostic.Process 的等价物是什么?

我需要从我的 WinRT 应用程序启动几个命令,就像它是一个命令控制台一样,为了做到这一点,在不是 WinRT 应用程序上要使用的类是 System.Diagnostic.Process 但在 Win RT 上他的类不可用,我可以使用任何等效的类或方法吗? 提前致谢:) 解决方案 您无法从 Windows 应用商店应用程序中执行此操作 - 这些应用程序是沙盒的,无法访问其他进程.更多 ..
发布时间:2022-01-21 13:55:18 C#/.NET

WinRT:使用 GetFileFromApplicationUriAsync() 加载静态数据

我的 Windows 8 应用程序中有一些数据,这些数据应该是附带的,只是一些静态数据.事实上:这是一个简单的 xml 文件,应该反序列化. 数据保存在 Assets\data.xml 中(Assets 是空白应用模板中的默认文件夹). 我正在使用这段代码来访问它: 私有静态异步任务加载(){如果(Windows.ApplicationModel.DesignMo ..
发布时间:2022-01-21 13:55:04 C#/.NET

在 Windows 应用商店应用程序中更改光标

我正在用 C# 制作一个 Windows 应用商店应用程序,并且我有一个普通的 TextBlock,里面有一个链接.我想做的只是让光标在越过文本块时变成一只手,但与 WPF 应用程序不同的是,没有 Cursor 适当性.我知道是 Windows.UI.Core 中的一个 CoreCursor 类.我想以某种方式使用它吗? 解决方案 Window.Current.CoreWindow.Poi ..
发布时间:2022-01-21 13:54:38 C#/.NET

如何从 WinRT/Windows 应用商店应用程序发送电子邮件?

我正在开发一个 Windows 应用商店应用程序 (Windows 8). 我需要根据存储在应用程序数据中的数据和地址发送电子邮件,而无需用户输入数据或地址. 实现它的正确/简单方法是什么? EitanB 解决方案 正确的方法是使用共享.您的应用程序应该创建一个 HTML 文档或文本并共享它.用户将从 Share 魅力中选择 Mail,HTML/Text 将成为电子邮件的 ..
发布时间:2022-01-21 13:54:00 C#/.NET

确定 Metro 应用程序正在 Windows 8 选项卡或台式电脑中运行

我正在开发具有 Windows 8 Metro 风格的应用程序.与平板电脑相比,如果它在台式电脑上运行,此应用程序具有更多功能.但我的问题是如何检测应用程序是否在 PC 或 Tab 中运行.我不想为 PC 和 TAB 分别发布 2 版本. 请帮助我.更新:GetSystemMatrics 是否可以做到这一点?在桌面上,我们的应用程序的行为类似于客户端和服务器,但在选项卡和移动设备中,它的行为 ..
发布时间:2022-01-21 13:53:51 C#/.NET

WinRT 中等效的路径几何裁剪

今天我开始移植 here 创建的翻页示例适用于 Windows Phone 7 到 WinRT(XAML、C#)的帮助 this在 Stack Overflow 上发布的问题.但是在移植过程中,我被页面的剪辑部分卡住了.在 windows phone 示例中,他们使用路径几何裁剪来裁剪页面.但在 WinRT 中,似乎只有矩形几何图形支持裁剪选项. 如何在 WinRT 中实现类似路径几何裁剪的 ..
发布时间:2022-01-21 13:53:12 其他开发

是否有可能从 Windows 8 商店应用程序 (C#) 启动另一个应用程序或程序

我想从我的 Windows 应用商店应用启动另一个应用或程序.例如,我的应用程序正在显示电子邮件,因此如果有人点击此类电子邮件,Outlook 应该会打开.这在“App-Sandbox"中是否可行? 解决方案 不可能只启动任意应用程序,但通过自定义协议激活,您可以启动处理该协议的应用程序,如果未安装 -操作系统会要求用户安装它.这意味着如果您可以在您的应用程序中定义自定义协议 - 您可以使 ..
发布时间:2022-01-21 13:51:24 C#/.NET

WinRT 上的 C++、C# 和 JavaScript

从下图中,Windows 8 平台和工具.我知道这意味着我可以将 C++、C# 或 JavaScript 用于 Metro 风格的应用程序.我还观看了一些构建的主题演讲,在这里我有几个问题. Windows 8 平台和工具 http://www.windowsitpro.com/content/内容/140554/windows8-platform-tools_2.jpg 他们在 Wi ..
发布时间:2022-01-21 13:49:30 C#/.NET

如何在 Windows 8 中使用 StreamWriter 写入文件?

在 windows-8 中创建 StreamWriter 对象时遇到问题,通常我只是创建一个实例,只是将字符串作为参数传递,但在 Windows 8 中,我收到一个错误,表明它应该收到一个 Stream,但我注意到 Stream 是一个抽象类,有人知道编写 xml 文件的代码是什么吗?顺便说一句,我使用 .xml 是因为我想保存序列化对象,或者有人知道吗知道如何在 Windows 8 中将序列化对 ..
发布时间:2022-01-21 13:48:27 C#/.NET

如何在 C# WinRT/winmd 中调整图像大小?

我有一个简单的问题,但到目前为止我还没有找到答案:如何在 C# WinRT/WinMD 项目中调整 jpeg 图像的大小并将其另存为新的 jpeg? 我正在开发 Windows 8 Metro 应用程序,用于从某个站点下载每日图像并将其显示在动态磁贴上.问题是图像必须小于 1024x1024 且小于 200kB,否则它不会显示在图块上:http://msdn.microsoft.com/en ..
发布时间:2022-01-21 13:45:11 C#/.NET

MessageDialog ShowAsync 在第二个对话框中引发 accessdenied 异常

我正在尝试在 Windows 8 中实现重试/取消对话框.该对话框第一次显示正常,但在单击重试并再次失败时,我在调用 ShowAsync 时收到拒绝访问异常.我不知道为什么,但奇怪的是有时代码可以正常工作,并且在设置断点时我没有遇到异常.这里真的一窍不通 这里是代码. async void DismissedEventHandler(SplashScreen sender, object ..

Windows 8 中的 Metro 应用程序如何与同一台计算机上的后端桌面应用程序通信?

如果您的 UI 前端是使用适用于 Windows 8 的新 Metro 风格应用程序构建的,并且希望它与在同一台本地计算机上的桌面上运行的 .NET 应用程序(例如 Windows 服务应用程序)进行通信). metro 应用和桌面应用之间可以使用哪些形式的进程间通信? 感谢 Visual Studio 团队的 Pavel Minaev,他在评论中提供了一些初步信息,引用: 根据 ..
发布时间:2022-01-21 13:44:17 C#/.NET

使用 HttpClient 允许不受信任的 SSL 证书

我正在努力让我的 Windows 8 应用程序通过 SSL 与我的测试 Web API 进行通信. 似乎 HttpClient/HttpClientHandler 不提供和忽略 WebRequest 等不受信任证书的选项使您能够(尽管使用 ServerCertificateValidationCallback 以“hacky"方式). 任何帮助将不胜感激! 解决方案 使用 Wi ..
发布时间:2022-01-21 13:43:08 C#/.NET