windows-runtime相关内容

覆盖 UWP 应用中的 Pivot 标头前景画笔(Win 10 RTM SDK)

我正在尝试覆盖 Pivot 标题前景主题画笔,但无论我做什么,UWP 应用都会忽略它. 需要说明的是,这个问题是关于 UWP Pivot 控件的,而不是 Win (Phone) 8.1 控件.我在 8.1 应用程序中使用了主题画笔覆盖方法,它运行良好.但我似乎无法为 UWP Pivot 做同样的事情. 我在 generic.xaml 中(以及在 Brushes -> System Br ..
发布时间:2021-12-11 20:51:07 其他开发

神秘的“没有足够的配额可用于处理此命令"在 DataGrid 的 WinRT 端口中

编辑 9 月 26 日 有关完整背景,请参见下文.tl;dr:数据网格控件导致奇怪的异常,我正在寻找帮助隔离原因并找到解决方案. 我进一步缩小了范围.我已经能够在较小的测试应用中重现该行为,并更可靠地触发不稳定行为. 我绝对可以排除线程和(我认为)内存问题.新应用程序不使用任务或其他线程/异步功能,我可以通过添加属性来触发未处理的异常,这些属性将常量返回到 DataGrid 中显 ..
发布时间:2021-12-11 20:47:14 C#/.NET

WinRT 应用程序和区域设置.根据用户的区域设置格式化日期和数字的正确方法?

我在 Windows 8 Metro 应用程序 (XAML & C#) 中遇到了一些关于用户区域设置的问题.应用程序似乎不尊重用户的区域设置,因此即使您的 Windows 8 设置为以芬兰语格式显示日期和时间,应用程序仍将使用美国格式显示它们.但这是个大问题,一定是我遗漏了什么吗? 为了对此进行测试,我首先创建了一个 WPF 应用程序.该应用程序只是打印出 CurrentCulture 和格 ..
发布时间:2021-12-11 20:33:02 C#/.NET

2 列的 GridView,填充宽度

我想要实现的结果非常简单,一个包含 2 列且宽度相等的列表.在 Windows Phone 7/8 中,这可以使用 ListBox 和 WrapPanel 作为 ItemsPanel 并设置 ItemWidth 轻松实现> 到 240(因为屏幕宽度是 480). 现在我正在编写一个通用应用程序,但这里的问题是屏幕的宽度不能保证为 480(甚至对于手机来说似乎也不行)所以我无法设置 ItemW ..
发布时间:2021-12-11 20:29:55 其他开发

WinRT/UWP 框架和页面缓存:如何在 Navigate() 上创建新页面实例并将页面实例保留在 GoBack() 上

我正在尝试使用 C# 创建一个 UWP(通用 Windows 应用程序)应用程序.我的问题是 Frame 控件:如果我在没有 NavigationCacheMode = Required 的情况下使用它,则每次用户返回时,页面不会保留在内存中并将重新创建.如果我将 NavigationCacheMode 设置为 Required 或 Enabled,返回工作正常(没有新的页面对象)但是如果我从相同 ..
发布时间:2021-12-11 20:22:31 C#/.NET

在 Win10 UWP App 中获取屏幕分辨率

由于 UWP 应用程序在常见桌面系统上以窗口模式运行,因此获取屏幕分辨率的“旧"方法将不再适用. Window.Current.Bounds 的旧分辨率就像 显示在. 还有其他方法可以获得(主)显示器的分辨率吗? 解决方案 为了进一步改进其他答案,以下代码还考虑了缩放因子,例如对于我的 Windows 显示器的 200%(正确返回 3200x1800)和 Lumia 930 ( ..
发布时间:2021-12-11 20:15:35 C#/.NET

如何在 Java 的一个 cmd 窗口中运行多个命令?

我想做的是从 Java 应用程序多次运行 batch 文件.因此,我设置了一个 for-loop 运行此代码 n 次: for (int i = 0; i 问题是现在每次运行命令时都会弹出一个新的 cmd 窗口.但是,我想要的只是 一个 窗口,它在开头弹出,用于显示来自以下命令调用的所有数据. 我该怎么做? 解决方案 使用 && 你可以执行多个命令,一个接一个: Runtim ..
发布时间:2021-12-11 12:37:56 Java开发

设置HttpClient的授权头

我有一个用于 REST API 的 HttpClient.但是我在设置 Authorization 标头时遇到了问题.我需要将标头设置为我从执行 OAuth 请求中收到的令牌.我看到了一些 .NET 代码,建议如下, httpClient.DefaultRequestHeaders.Authorization = new Credential(OAuth.token); 但是,WinRT 中不 ..
发布时间:2021-12-08 22:16:09 C#/.NET

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

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

一个任务可以有多个等待者吗?

我正在尝试为 Windows 8 项目提供异步服务,并且该服务有一些异步调用,一次只能调用一次. 公共异步任务 CallThisOnlyOnce(){传播某些事件();等待 SomeOtherMethod();传播不同的事件();} 由于不能在 lock 语句中封装异步调用,我想到了使用 AsyncLock 模式,但比我想的还不如尝试这样的方法: 私人任务 _callThisOnlyOn ..
发布时间:2021-11-26 11:25:42 C#/.NET

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

我正在构建一个与 Stack API 交互的应用程序,并且一直在关注 本教程(虽然旧的 API 版本仍然有效).我的问题是,在 Windows 8 Store 应用程序中使用它时,我受到 .NETCore 框架的限制,该框架不支持下面的 GetCustomAttributes 方法: 私有静态 IEnumerableParseJson(string json) where T : cla ..
发布时间:2021-11-24 12:45:03 C#/.NET

从 Windows 应用商店应用程序在我的图片中创建子文件夹

我正在尝试通过 Windows 商店应用在“我的图片"文件夹中创建文件夹结构.但是我好像没能通过第一关. 我使用以下代码创建我的第一级文件夹: IAsyncOperationappFolder = Windows.Storage.KnownFolders.PicturesLibrary.GetFolderAsync("AppPhotos");如果(应用程序文件夹==空){//创建文件夹ap ..
发布时间:2021-11-24 10:40:39 C#/.NET

如何从 Metro 应用程序中使用 MEF 加载/导入 dll?

我正在尝试使用 MEF 编写可扩展的 Metro 应用程序.我让它与本地扩展一起工作(在当前程序集中).现在我想加载一个外部 dll.DirectoryCatalog 似乎不存在于 .net 4.5 中.因此,我尝试使用 ApplicationCatalog,但在调用 SatisfyImportsOnce 时出现以下错误:Assembly.LoadFrom 在 AppX 中不受支持.. 这是 ..
发布时间:2021-11-24 10:38:19 C#/.NET

HttpClient HttpResponseMessage 地址/URI

我正在开发一个 C# WinRT 应用程序,它向网络服务器发出 POST 和 GET 请求. 有谁知道在使用 HttpClient 对象时是否有办法获取响应 URI/地址?. 如果我使用 HttpWebRequest/HttpWebResponse 类,那么我可以获取此信息(通过 HttpWebResponse 中的 ResponseUri 属性),但我不知道如何使用 HttpClie ..
发布时间:2021-11-24 10:20:58 C#/.NET

Metro App FileIO.WriteTextAsync 多线程

我有一个从多个线程频繁调用的方法.它涉及使用 await FileIO.WriteTextAsync 写入磁盘.这在从单个线程调用时工作正常,但是一旦我开始在多个线程中执行此操作,我就会收到此错误: 该进程无法访问该文件,因为它正被另一个进程使用. 我知道错误意味着什么,但我不确定如何解决它.通常,我会创建一个 lock(object) 语句,以确保一次只有一个线程访问该文件.但是,这是一种异 ..
发布时间:2021-11-24 10:08:55 C#