Questions tagged «windows-store-apps»

这仅指Windows 8和Windows 8.1应用程序。对于以Windows 10为目标的Windows应用程序,请使用[Windows-10-Universal]。对于Windows XAML相关的问题,请使用[winrt-xaml]。Windows应用商店应用程序(以前称为Metro风格的应用程序)建立在Windows运行时(WinRT)上,并且在Windows应用商店中可用。它们针对Windows Store Apps或html / css使用.NET定位Windows 8和Windows RT,并且是身临其境的全屏应用程序。

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)下运行,所以请不要告诉我...

4
同步等待异步操作,为什么Wait()在这里冻结程序
前言:我在寻找一个解释,而不仅仅是一个解决方案。我已经知道了解决方案。 尽管花了几天时间研究有关基于任务的异步模式(TAP),异步和等待的MSDN文章,但我对某些更详细的信息仍然感到困惑。 我正在为Windows Store Apps编写记录器,并且希望同时支持异步和同步记录。异步方法遵循TAP,同步方法应隐藏所有这些内容,并且外观和工作方式与普通方法类似。 这是异步日志记录的核心方法: private async Task WriteToLogAsync(string text) { StorageFolder folder = ApplicationData.Current.LocalFolder; StorageFile file = await folder.CreateFileAsync("log.log", CreationCollisionOption.OpenIfExists); await FileIO.AppendTextAsync(file, text, Windows.Storage.Streams.UnicodeEncoding.Utf8); } 现在对应的同步方法... 版本1: private void WriteToLog(string text) { Task task = WriteToLogAsync(text); task.Wait(); } 看起来正确,但是不起作用。整个程序永久冻结。 版本2: 嗯..也许任务没有开始? private void WriteToLog(string text) { Task task …

19
Signtool错误:找不到Windows Store应用程序满足所有给定条件的证书?
我正在尝试使用我拥有的pfx文件对Windows 8 appx软件包进行签名。我正在使用这样的命令: signtool.exe sign /fd sha256 /f "key.pfx" "app.appx" 然后,我得到: SignTool错误:找不到符合所有给定条件的证书。 我没有满足什么“标准”?这仅用于测试,因此它们是自签名证书。我尝试导入密钥,然后对其进行签名,但是它始终会导致相同的错误。我该如何解决?

2
我在哪里标记lambda表达式异步?
我有以下代码: private async void ContextMenuForGroupRightTapped(object sender, RightTappedRoutedEventArgs args) { CheckBox ckbx = null; if (sender is CheckBox) { ckbx = sender as CheckBox; } if (null == ckbx) { return; } string groupName = ckbx.Content.ToString(); var contextMenu = new PopupMenu(); // Add a command to edit the current Group contextMenu.Commands.Add(new …

8
从HttpResponseMessage获取内容/消息
我正在尝试获取HttpResponseMessage的内容。应该是:{"message":"Action '' does not exist!","success":false},但我不知道如何从HttpResponseMessage中获取它。 HttpClient httpClient = new HttpClient(); HttpResponseMessage response = await httpClient.GetAsync("http://****?action="); txtBlock.Text = Convert.ToString(response); //wrong! 在这种情况下,txtBlock将具有值: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: { Vary: Accept-Encoding Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Date: Wed, 10 Apr 2013 20:46:37 GMT Server: Apache/2.2.16 Server: (Debian) X-Powered-By: PHP/5.3.3-7+squeeze14 …

8
是否可以等待事件而不是其他异步方法?
在我的C#/ XAML Metro应用程序中,有一个按钮可以启动一个长期运行的过程。因此,按照建议,我使用async / await来确保UI线程不会被阻塞: private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // Do lot of complex stuff that takes a long time // (e.g. contact some web services) ... } 有时,GetResults中发生的事情可能需要其他用户输入才能继续。为了简单起见,假设用户只需单击“继续”按钮。 我的问题是:如何以等待事件的方式暂停GetResults的执行诸如单击另一个按钮之类? 这是实现我要寻找的方法的丑陋方式:“继续”的事件处理程序”按钮设置了一个标志... private bool _continue = false; private void …

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扩展名)的图片,其中包含我正在谈论的标题: 如何将授权标头添加到请求中?

13
试图在Windows 10上运行Python的“权限被拒绝”
Windows 10上的更新似乎在一夜之间破坏了Python。仅尝试运行会python --version返回“权限被拒绝”错误。三个更新都没有;KB4507453,KB4506991或KB4509096看起来是罪魁祸首,但问题的时机令人怀疑。我希望不再缺少回滚,而是希望有一个更简单的修复程序丢失。 python上的权限是“ -rwxr-xr-x”,除了安装昨晚的补丁程序后让Windows更新重启计算机之外,我没有做任何更改。 根据系统信息,我正在运行10.0.18362 还应该注意,无论我是否(尝试)使用“以管理员身份运行”从git-bash执行Python,并且如果我尝试使用PowerShell,它只会打开Windows存储,就像未安装该应用程序一样,这正在发生。我以为/c/Users/david/AppData/Local/Microsoft/WindowsApps/由于某种原因它看不到文件夹的内容。 我也尝试过重新安装Python 3.7.4,但这也无济于事。还有什么我应该看的吗?

5
Windows Store .NET中的Thread.Sleep替换
Windows Store应用程序的.NET中似乎不支持Thread.Sleep。 例如这个 System.Threading.Thread.Sleep(1000); 面向任何.NET Framework(2.0、3.5、4.0、4.5)时将编译,但针对Windows Store应用程序(或面向4.5和商店的可移植类库)面向.NET时将不会编译。 System.Threading.Thread仍然存在,只是没有Sleep方法。 我需要在我的应用程序中延迟几秒钟,是否有合适的替代品? 编辑为什么需要延迟:我的应用是游戏,延迟是使计算机对手似乎在“思考”他的下一步行动。该方法已经被异步调用(没有阻塞主线程),我只想减慢响应时间。

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.