UIViewSettings.UserInteractionMode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,這個值表示裝置 UI 是否已針對觸控輸入或滑鼠輸入進行優化。
public:
property UserInteractionMode UserInteractionMode { UserInteractionMode get(); };
UserInteractionMode UserInteractionMode();
public UserInteractionMode UserInteractionMode { get; }
var userInteractionMode = uIViewSettings.userInteractionMode;
Public ReadOnly Property UserInteractionMode As UserInteractionMode
屬性值
值,指出裝置 UI 優化 (滑鼠或觸控) 輸入類型。
範例
在這裡,我們會示範如何使用互動模式,在啟動時或裝置模式變更時優化應用程式佈建。
using Windows.UI.Xaml;
using Windows.UI.ViewManagement;
public sealed partial class MainPage : Page
{
public MainPage()
{
InitializeComponent();
// Every view gets an initial SizeChanged, so we will do all our
// work there. This means that our view also responds to dynamic
// changes in user interaction mode.
Window.Current.SizeChanged += SizeChanged;
}
private void SizeChanged(object sender, RoutedEventArgs e)
{
switch(UIViewSettings.GetForCurrentView().UserInteractionMode)
{
case UserInteractionMode.Mouse:
VisualStateManager.GoToState(this, "MouseLayout", true);
break;
case UserInteractionMode.Touch:
default:
VisualStateManager.GoToState(this, "TouchLayout", true);
break;
}
}
}
備註
這個屬性可用來根據輸入類型優化您的應用程式。
平板電腦模式
某些裝置 (電腦、膝上型電腦、平板電腦、平板電腦) 支援電腦 (滑鼠優化) ,以及平板 電腦 (觸控優化) 模式。
僅限Windows 10,使用者可以移至 [設定 > 系統 > 平板電腦] 模式,並在使用您的裝置作為平板電腦時,將 Windows 設為更容易觸控,在平板電腦模式和桌面圖案中執行之間切換。
在平板電腦模式中,應用程式檢視會自動最大化,並隱藏標題列。 工作列會保持可見。 當此屬性的值變更時,系統會引發 CoreWindow.SizeChanged 事件。 這會以 Window.SizeChanged 事件的形式向 XAML 應用程式公開,並將 HTML 應用程式公開為 window.resize 事件。