windows-runtime相关内容

如何在 WinRT 中创建 SHA-256 哈希?

我今天在 WinRT 中创建了一个简单的单向 SHA-256 哈希,发现它不起作用.我做了一个验证,显然得到了这个: ◦API System.Security.Cryptography.SHA256在 MSCORLIB 中管理,此应用程序不支持 PUBLICKEYTOKEN=B77A5C561934E089类型.CryptoWinRT.exe 调用此 API.◦APIMSCORLIB 中的 ..
发布时间:2022-01-21 14:08:28 C#/.NET

是否可以修改 WinRT HttpWebRequest 的用户代理?

我正在尝试将现有应用程序转换为 VS 11 开发人员预览版中的 Metro UI 应用程序.这意味着针对 WinRT 运行时运行(如果我错了,请纠正我).这在 Windows 8 Developer Preview 上运行. 我需要调用 REST API,这需要设置特定的用户代理.这在 WInRT 中似乎是不可能的.我有以下原始代码: _request = WebRequest.Creat ..
发布时间:2022-01-21 14:07:58 C#/.NET

在 WinRT api 中,如何在对话框中接受用户输入,就像在天气和财务应用程序中一样

我正在尝试显示一个允许用户键入位置的对话框,就像在 Windows 8 上的天气应用程序的“添加地点"功能中一样. Windows.UI.Popups 命名空间没有适当的控件.它有 MessageDialog,但我认为不能对其进行自定义以在其中包含文本框. 我是否需要使用 Windows.UI.XAML.Controls.Primitives.Popup 控件? 解决方案 除了 ..
发布时间:2022-01-21 14:07:52 其他开发

在 WinRT 中使用 RichTextBlock 或其他组件显示 Html

我想用一些组件在字符串中显示 html.现在我正在使用 RichTextBlock 并且我尝试了一些将 html 转换为 xaml 或 rtf 的扩展,但我没有发现任何可以使用 WinRT.我知道我可以使用 WebView,但它不是那么漂亮.我只想对 ItemDetailPage (使用 RichTextBlock 的地方)做些小改动,以向用户展示基本的 html(粗体、斜体、链接、图像……). ..
发布时间:2022-01-21 14:07:34 C#/.NET

使用 HttpWebRequest.GetResponseAsync 进行异步和等待

我在发出 Web 请求时尝试使用 Async 和 Await,但我发现它永远不会超过 await 行.我是通过 Metro 应用程序执行此操作的,但我也在 winforms 应用程序中验证了问题. 公共异步任务做一点事(){字符串 url = "http://imgur.com/gallery/VcBfl.json";HttpWebRequest 请求 = HttpWebRequest.Crea ..
发布时间:2022-01-21 14:06:25 C#/.NET

将 BitmapImage 设置为 null 时未释放内存

我有一个对象集合,每个对象都包含一个 BitmapImage.我将此集合绑定到 FlipView.当用户在 FlipView 中翻页时,所选对象的 BitmapInmage 从 ApplicationData 加载,我将前一个对象的 BitmapImage 设置为 null 以释放内存.问题是,内存永远不会被释放,并且应用程序在翻转一段时间后崩溃.当我查看集合时,只有实际项目设置了 BitmapI ..
发布时间:2022-01-21 14:06:15 C#/.NET

如何在 Windows 8 应用程序中应用边缘检测 oncamera 流等图像效果?

我正在尝试将 Windows 8 应用程序中的图像处理效果直接应用于相机源.在直接应用从网络摄像头获得的效果后,我尝试了一种使用画布和重绘图像的方法.但是这种方法适用于基本效果,但对于边缘检测等效果,在使用画布方法时会产生很大的延迟和闪烁. 其他方法是创建 MFT(媒体基础转换),但它可以在 C 中实现,我不知道. 谁能告诉我如何通过改进画布方法来实现直接在 Windows 8 Met ..
发布时间:2022-01-21 14:06:05 C#/.NET

在 Metro 风格应用中将图像下载到本地存储

在 WinRT/C# 中,如何将图像下载到本地文件夹以支持缓存在线目录以供离线使用?有没有办法直接下载图像并链接控件以从缓存中获取它们作为后备? var updatedimage = await HttpWebRequest.Create(url).GetResponseAsync();StorageFile imgfile = 等待 ApplicationData.Current.Local ..
发布时间:2022-01-21 14:04:50 C#/.NET

Windows 8 Developer Preview 中缺少 Type.GetProperty() 方法

我正在尝试将一个简单的应用程序移植到 Windows 8 Metro (WinRT).似乎缺少一些非常基本的方法.一个基本示例:Type.GetProperty().它适用于 Windows Phone 7、Silverlight 和 .NET 客户端配置文件.我是否必须安装某些东西(例如特殊库),或者这种方法在 .NET Metro 配置文件中根本不可用? 更新 好的,谢谢.现在我使 ..
发布时间:2022-01-21 14:04:13 C#/.NET

无法激活 Windows 应用商店应用

我安装了零售版的 Windows 8 Pro.我下载并安装了 Visual Studio Express 2012.我要求并获得了开发人员证书.然后我尝试创建一个 hello world 应用程序. 当我尝试调试应用程序时,我会收到“无法激活 Windows 应用商店应用程序"消息框.网络上的大多数评论都说删除构建目录.这对我不起作用 有没有人可以解决这个问题并调试我的应用程序? ..
发布时间:2022-01-21 14:04:04 其他开发

调用 await GetFileAsync() 永远不会返回,并且应用程序在 WinRT 应用程序中挂起

我试图在应用程序启动时加载和读取设置文件,大约 90% 的时间,await GetFileAsync("filename.xml"); 永远不会返回,因此,挂起应用程序. 大约四分之一的时间,如果我单步执行代码,它实际上会返回并读取文件. 这是一个非常简化的代码: App.xaml.cs: protected override void OnLaunched(LaunchAct ..
发布时间:2022-01-21 14:03:05 C#/.NET

如何在没有 Windows Store 的情况下分发已编译的 Windows 8 Metro 应用程序?

我只是想知道是否有一种方法可以打包 Windows 8 Metro 应用程序以将其分发给安装了 Windows 8 Developer Preview 的其他人?如果能够允许某人仅下载和安装,而不是要求他们安装 VS'11 Preview 并自己编译代码以测试/使用我构建的 Windows 8 Metro 应用程序,那就太好了. 由于 Windows 应用商店尚未上线,有没有办法分发已编译的 ..

System.ComponentModel.TypeConverter 的 WinRT 替换

它看起来不像 TypeConverter 可以使用.建议用什么替换它? 我本来打算创建自己的 TypeConverter 类来替换它,但如果 WinRT 中有新的或更好的方法可以做到这一点,我会走那条路.我还需要重新创建许多其他类;像所有的默认类型转换器一样. 解决方案 WinRT 中没有 TypeConverter 类,团队尚未宣布任何计划将其包含在未来的版本中.您有多种选择. ..
发布时间:2022-01-21 14:00:48 C#/.NET

如何在 Windows 8 商店应用程序中访问 Parent 的 DataContext

这是基于 XAML 的应用程序 (WPF/Silverlight/WinRT) 中的常见情况. WPF 相关链接 -> WPF 数据绑定:如何我是否可以访问“父母"?数据上下文? RelativeSource 和 AncestorType 和 Mode=FindAncestor 通常在 WPF 中起到救援作用. WinRT API 中缺少这两者.如何访问父级(可能不是直接的),D ..
发布时间:2022-01-21 14:00:30 其他开发

如何调试 Windows Store 应用程序中的内存泄漏?

所以我有一个 .NET Windows Store 应用程序正在泄漏内存.我能做些什么呢?我用于 jetBrains 或 Red-Gate/ANTS 桌面应用程序的分析器工具不支持 Metro 应用程序(或者现在支持吗?) 解决方案 对于最简单的方法 - 跳到底部阅读有关使用 Visual Studio 2013 执行此操作的说明. 现在可能会有一些新工具 - 可能是更新后的 Vis ..
发布时间:2022-01-21 13:59:26 C#/.NET

Windows 8 中不存在 WebClient 类

我想使用 HTTP 网络服务,并且我已经为 wp7 开发了一个应用程序. 我使用 WebClient 类,但不能在 windows 8 上使用它(“错误:找不到类型或命名空间"). 我还能用什么? 你能给我一个代码示例吗? 当命名空间不存在时,Microsoft 是否有网站可以提供帮助? 解决方案 选项 1:HttpClient 如果您不需要确定性进度通知,这就是您 ..
发布时间:2022-01-21 13:59:12 C#/.NET

Windows RT 和 c#

我需要使用 C# 和 XAML 开发 Metro 风格的应用程序,它必须在 Windows RT 设备和完整的 Windows 8 操作系统上运行.所以我被允许只使用 WinRT 而没有任何 .net 框架程序集.我读过这个问题 Microsoft Surface 平板电脑:为两种设备编写应用程序? 这个非常有用的帖子:http://blogs.msdn.com/b/jasonz/ar ..
发布时间:2022-01-21 13:58:28 C#/.NET

Metro/WinRT UI async void 事件处理程序未调用未处理的异常处理程序

将以下内容视为从 Windows 8 Metro/WinRT 应用程序中提取的内容,这些内容已减少到显示异常所需的最低限度: 公共类应用程序:应用程序{公共应用程序(){UnhandledException += (sender, e) =>e.Handled = true;}}公共类 MainPage : 页面{私人无效Button_Click_1(对象发送者,RoutedEventArgs ..