C#Windows Universal 10 TopMost窗口

时间:2016-02-24 06:30:49

标签: c# win-universal-app

我正在开发Windows Universal 10应用程序。

是否可以将应用程序设置为TopMost(始终位于顶部)?像wpf或winform(TopMost属性)

由于

3 个答案:

答案 0 :(得分:2)

简短回答是没有,今天无法使成为应用模式。

有一个petition going要求提供此功能,这是去年12月要求的,但考虑到它获得的投票数量(在写这个答案时为35),它看起来不会是很快就会考虑到这一点。

正如评论中所提到的,这个功能只是PC,所以即使添加了它,我的假设是它不能在PC模式之外工作(所以没有平板电脑,移动或表面系列设备支持)。

答案 1 :(得分:0)

与Win32应用程序的WPF(经典应用程序)相比,UWP应用程序不具备一些限制。

使用uwp应用程序,您需要启用一些功能,以便在应用程序中执行一些特殊功能,您可以在uwp应用程序需要请求权限的链接中看到,或者他们无法直接访问或修改文件。

https://msdn.microsoft.com/en-us/library/windows/apps/mt270968.aspx

最好的问候

答案 2 :(得分:0)

在Creators Update中添加了一项名为CompactOverlay模式的功能,该功能支持此类功能。当应用程序窗口进入紧凑覆盖模式时,它将显示在其他窗口上方,因此不会被阻止。这样,即使用户正在使用其他内容,用户也可以继续关注应用内容。利用此功能的应用程序的规范示例是媒体播放器或视频聊天应用程序。

可以在此处找到描述该功能的博客文章

https://blogs.msdn.microsoft.com/universal-windows-app-model/2017/02/11/compactoverlay-mode-aka-picture-in-picture/