Articles of 赢得通用应用程序

为什么我在Windows 10 UWP上收到“软件包无法注册”的部署错误?

我有一个针对Windows 10和UWP的应用程序。 该应用程序正确运行的x86和x64,但是当我尝试运行在诺基亚Lumia 820上的目标ARM上的移动设备上我部署过程中收到错误消息: DEP0001:意外的错误:程序包无法注册。 (来自HRESULT的exception:0x80073CF6) 还有其他一些与此错误相关的问题,表明它可能是共享用户证书的问题,或者您不能在相同的后台任务中使用audio和设备,但是我没有使用这两种方法之一。 还有一个build议, 这可能是由于一个失踪的图标,但据我所知,我包括更多的图标比我实际需要。 我试图从我的资产文件夹中删除一切,并从清单中删除它,但这也没有解决问题。 编辑我也尝试创build一个新的空白通用项目,这也运行在x86和x64,但不是在移动。

LocalSettings如何工作?

我正在努力解决一个问题 – 实际上LocalSettings是如何工作的。 这是一个ApplicationDataContainer类,但是这是一种文件? 可能是的,但是当它被保存了吗? 例如,我们可以保存一些这样的数据: localSettings.Values["exampleSetting"] = "Hello Windows"; 但是在我们添加/更改值之后将其保存到文件中,或者在App被暂停/终止时保存在内存中的某处并保存? 而问题的主要目的是: 当从并发进程/线程访问LocalSettings时,是否需要使用Mutex来保护上述代码行? 是否有机会在同时保存LocalSettings时发生exception?

Windows 8/10中活动窗口的进程名称

下面的示例可靠地返回与活动窗口关联的进程的名称,但不适用于较新的现代/通用应用程序,因为它返回Windows 8和ApplicationFrameHost.exe上的助手进程WWAHost.exe的名称Windows 10而不是应用程序的名称。 HWND active_window = GetForegroundWindow(); GetWindowThreadProcessId(active_window, &active_process_id); HANDLE active_process = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, active_process_id); GetProcessImageFileName(active_process, image_name, 512); 在Windows 10中,ApplicationFrameHost.exe是创build窗口句柄的过程,它是由GetWindowThreadProcessId()返回的,还有另外一个Win32 API可以用来获取活动的通用应用程序的活动进程吗? 还尝试使用GetApplicationUserModelId()和GetPackageFullName()没有成功,因为它们分别返回APPMODEL_ERROR_NO_APPLICATION和APPMODEL_ERROR_NO_PACKAGE,因为active_process句柄只是辅助进程而不是活动应用程序的进程。 任何其他API用于获取给定窗口的hwnd的Modern / Universal应用程序的进程名称,或以其他方式指出通用应用程序的进程名称是活动的。 提前致谢!

UWP检查当前页面的名称或实例

在我的UWP应用程序,我从协议或吐司启动。 在未激活的方法,我想检查应用程序的主视图是否打开或显示哪个页面。 全部来自App.xaml.cs 我想要做一些事情: If Mainpage is not showing –> Navigate(typeof(MainPage)); 要么 If main window is not open since i am coming from protocol or toast launch open frame and navigate to mainpage. 不知道如何去做。

在UWP中播放audio的最简单方法是什么?

我正在做我的项目(一个soundcloud客户端)和应用程序可以播放轨道就好了,但不是当应用程序最小化。 我使用MediaElement-Object从url播放mp3。 当应用程序在后台时,如何强制音乐继续播放音乐。 或者什么是最简单的方法/最好的解释教程来实现这一点。 我search了很多好的答案,但是我发现这些答案对我来说太好了。D什么意思,我不明白。

Windows Phone 8.1中的闹钟代码

我已经编写的应用程序与未来提醒通过吐司通知,我可以提醒每次BackgroundTask 但是我想每天都要提醒一下,比如:每天下午4点 我search并获取有关报警和提醒的信息都不在Windows Phone 8.1中 那有另一种方法吗? 对不起我英文不好

如何在Windows Universal中完成当前页面

如何closuresUWP开发中的当前活动页面? 我想开始一个新的页面,并closures当前的一个,所以用户不能回到该页面。 UWP中有没有类似于Android的方法“finish()”的方法?

Windows通用应用程序SetTitleBar

我对Microsoft的GitHub仓库的Title'Bar示例有个疑问( https://github.com/JustinXinLiu/FullScreenTitleBarRepo/tree/master/FullScreenTitleBarRepo ):在AddCustomTitleBar函数中,有一行: customTitleBar.EnableControlsInTitleBar(areControlsInTitleBar); EnableControlsInTitleBar在这里: public void EnableControlsInTitleBar(bool enable) { if (enable) { TitleBarControl.Visibility = Visibility.Visible; // Clicks on the BackgroundElement will be treated as clicks on the title bar. Window.Current.SetTitleBar(BackgroundElement); } else { TitleBarControl.Visibility = Visibility.Collapsed; Window.Current.SetTitleBar(null); } } 但如果我不调用函数(EnableControlsInTitleBar),示例仍然运行良好 在Justin XL示例中( https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/TitleBar )确实有这样的用法: Window.Current.SetTitleBar(BackgroundElement); 这使我感到困惑,希望有人能给我一个解释,谢谢。

Windows运行时组件不可能inheritance?

场景: 我在Windows运行时组件项目中有3个类(A,B,C)。 class A{} public sealed class B : A {} public sealed class C : A {} 在编译上面的代码时,我得到以下错误 : “不一致的可访问性:基类”A“不如”C“类可访问。” 如果我让A类公开,它会给出一个编译错误 : “不支持导出未密封types,请将types'MyProject.A'标记为密封。” 但是现在,如果我把A封闭起来,那么B和C就不能inheritance。 考虑到只有WinRTtypes被允许inheritance,是否可以使用自定义/用户定义的类inheritance? 如果没有,是否有任何解决方法实现相同?

导航到页面增加了内存使用量Windows Universal 8.1

我正在创build一个Windows通用8.1应用程序。 每当我导航到一个页面,然后回到页面,然后再次页面的一个新的实例被保存在内存中。 显然垃圾收集器在一段时间后释放内存,但是如果不需要,我宁愿不使用内存。 有没有办法回收或处理这些网页?