2017-12-02 121 views
0

我有一個從Windows 8.1 Store App遷移到UWP的應用程序。 Windows 8上的原始功能允許使用底部滑動手勢來調出Page.BottomAppBar防止Windows 10上的UWP的屏幕外滑動功能

在UWP(通用Windows平臺)上,底部輕掃手勢現在顯示計算機任務欄而不是應用程序欄。

我知道當我將BottomAppBar轉換爲CommandBar時,我需要重新創建滑動功能。但即使我這樣做,我仍然需要阻止顯示任務欄。

有沒有人有任何方向如何防止Windows 10的UWP默認屏幕滑動?

編輯
所以我找到了另一個問題,有一個略有相似的情況下,在計算器。見UWP fullscreen: How to hide taskbar on hover?。我更願意完全放棄任務欄的任何指標

EDIT 2
感謝@馬丁ZickMund,我能夠確定,將允許用戶從屏幕底部向上滑動,以使頁面上的覆蓋調高BottomAppBar,但仍然有一個小緩衝區可以調出屏幕底部中心的任務欄圖標。

+0

您可以分享您當前使用的足夠的代碼,用於測試目的 –

+0

如何在平板電腦模式下運行應用程序?在設置中設置數位板模式。 – kennyzx

+0

@kennyzx當我在全屏模式下以平板模式從屏幕底部滑動時,仍然可以看到任務欄。 –

回答

1

當你的應用程序是窗口模式時,不幸的是沒有辦法實現這種行爲,因爲任務欄總是會覆蓋你的應用程序。

了when應用程序是全屏,這「可能」在理論上是可能的,如果你遵循類似步驟來this SO answer(與左側刷卡,而不是底部買賣)。

+0

因此,它就像整個應用程序的重疊,阻止操作系統的行爲。我會給它一個鏡頭。 –

+0

可悲的是我缺乏足夠的知識去理解如何最好地覆蓋操作系統手勢。我可以在頁面上定義一個疊加層,允許用戶從屏幕底部滑動來調出BottomAppBar,但是仍然有一個小緩衝區,可以在屏幕底部中心顯示任務欄圖標屏幕。 –

+0

恐怕不能從UWP應用程序內部覆蓋它......從WPF應用程序或系統在「信息亭」模式下運行可能是可能的。否則,您更適合在屏幕上顯示命令。自Windows 10以來,隱藏行爲已被棄用 –