Questions tagged «windows-runtime»

Windows运行时(WinRT)是一种Microsoft平台体系结构,它允许应用程序在具有“ Windows现代风格” UI / UX的沙盒环境中运行。不要与Windows RT(用于ARM设备的Windows 8版本)相混淆;参见windows-rt。

22
设置HttpClient的授权标头
我有一个用于REST API的HttpClient。但是,我在设置Authorization标头时遇到了麻烦。我需要将标头设置为通过执行OAuth请求收到的令牌。我看到了.NET的一些代码,这些代码建议如下: httpClient.DefaultRequestHeaders.Authorization = new Credential(OAuth.token); 但是,WinRT中不存在Credential类。任何人有任何想法如何设置授权标头?

5
Windows 8运行时(WinRT / Windows Store应用程序/ Windows 10 Universal App)与Silverlight和WPF相比如何?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我试图让我领会用于创建Metro风格应用的新Windows 8 Runtime 。我知道您可以将其与XAML一起使用,并且它基于.NET,因此可以使用C#和VB.NET编写应用程序,但随后似乎与HTML,CSS,DOM和JavaScript有关。 有人可以用.NET UI程序员可以理解的方式在几段中解释它吗?(我缺少理解它所必需的“关键”。) 我们都知道WPF,Silverlight,Windows Forms等将至少在Intel系统上可以在Windows 8(和Windows 10)下运行,所以请不要告诉我...

2
为什么不对WinRT进行托管?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Windows 8引入了WinRT,它类似于.NET但不受管理。为什么不受管理?这是性能问题吗?这是否意味着垃圾回收不适用于较低级别的API?

6
使用httpClient.GetAsync时添加标题
我正在Windows Store应用程序项目中实现由Apiary.io的其他同事制作的API。 它们显示了我必须实现的方法示例: var baseAddress = new Uri("https://private-a8014-xxxxxx.apiary-mock.com/"); using (var httpClient = new HttpClient{ BaseAddress = baseAddress }) { using (var response = await httpClient.GetAsync("user/list{?organizationId}")) { string responseData = await response.Content.ReadAsStringAsync(); } } 在这种方法和其他方法中,我需要具有一个标头,该标头带有我之前获得的令牌。 这是邮递员(chrome扩展名)的图片,其中包含我正在谈论的标题: 如何将授权标头添加到请求中?

8
Windows 8中的Metro应用程序如何与同一台计算机上的后端桌面应用程序通信?
如果您具有使用Windows 8的Metro新应用程序构建的UI前端,并且希望它与运行在同一本地计算机上的桌面上的.NET应用程序(例如Windows服务应用程序)进行通信,则这种情况。 Metro应用程序和桌面应用程序之间可以使用哪些形式的进程间通信? 感谢Visual Studio团队的Pavel Minaev,他在此处的注释中提供了一些初始信息,并引用了: 根据马丁·洛夫(Martyn Lovell)的说法,没有任何故意的机制,有意使用的机制受到有意限制。例如,命名管道不存在,内存映射文件也不存在。有套接字(包括服务器套接字),但是当连接到本地主机时,只能连接到同一应用程序。您可以在共享的“已知文件夹”之一中使用普通文件(“文档”,“图片”等),但这是一个相当粗糙的技巧,需要轮询并且对用户可见。- 帕维尔Minaev评论这个问题 因此,如果无法使用常规方法,我会考虑使用Web服务或对数据库进行读/写操作,以实现某种形式的通信,而当进程在同一台计算机上运行时,这两种方法似乎都显得过分了。 我在这里尝试的是有意义的吗?我可以看到需要将Metro应用程序作为桌面上运行的现有服务的前端UI。或者将WPF用于在桌面上运行的前端UI(即非地铁应用程序)会更好。


11
允许HttpClient使用不受信任的SSL证书
我正在努力让Windows 8应用程序通过SSL与我的测试Web API进行通信。 似乎HttpClient / HttpClientHandler不提供,并且可以忽略诸如WebRequest之类的不受信任的证书的选项使您能够(尽管使用hacky的方式ServerCertificateValidationCallback)。 任何帮助将非常感激!

9
Windows GUI:WPF或WinRT(2015+)
我试图概述在Windows World中构建GUI时要使用的不同技术。 对于上下文,我正在构建一个小的2D平台多人游戏。(仅出于学习目的。) 我的老师说他认为WPF是正确的方法,但似乎他只将它与Windows Forms进行了比较。 我的理解是,在2015年,Windows Forms完全死了吗? 在其他有关堆栈的问题中,他们说WinRT + XAML用于Metro GUI的构建(Window 8平铺东西!),而且WPF似乎仅用于Window 7/8中的桌面,并且与Silverlight密切相关。 Windows 8运行时(WinRT / Windows Store应用程序/ Windows 10 Universal App)与Silverlight和WPF相比如何? 桌面是旧应用程序所在的位置(红色WFP)。 新型应用程序Metro应用程序可以通过多种方式构建,包括通过VB.NET,C#或C ++。这三种语言选项可以使用XAML来构建UI。另一种选择是使用JavaScript / HTML5 / CSS来开发UI和应用程序代码。 我真正的问题是:在Window World中是否没有一种构建GUI的好方法? 如果没有,那么应该在Window 7,Window 8(台式机和Metro),Window Phone(和Windows 10!)甚至x-box上使用哪种技术。 这样对不同的技术进行比较吗? 您认为投资时间正确吗?


5
在Windows应用商店应用中获取CoreDispatcher的正确方法
我正在构建Windows应用商店应用,并且我有一些代码需要发布到UI线程中。 为此,我想检索CoreDispatcher并使用它发布代码。 看来有几种方法可以这样做: // First way Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().CoreWindow.Dispatcher; // Second way Window.Current.Dispatcher; 我不知道哪一个是正确的?还是两者相等?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.