共用方式為


UIViewSettings.GetForCurrentView 方法

定義

取得與使用中應用程式之裝置模式 (平板電腦或桌上型電腦) 相關聯的 UI 狀態和行為。

僅) 平板電腦模式 (Windows 10

注意

在Windows 11中,會移除平板電腦模式,並包含鍵盤附加和卸離狀態的新功能。

某些裝置 (電腦、膝上型電腦、平板電腦) 支援桌上型電腦和 平板電腦 模式。

僅限Windows 10,使用者可以移至 [設定 > 系統 > 平板電腦] 模式,並將 [使用您的裝置作為平板電腦時讓 Windows 更容易觸控] 設定,在平板電腦模式和桌面圖案之間切換。

public:
 static UIViewSettings ^ GetForCurrentView();
 static UIViewSettings GetForCurrentView();
public static UIViewSettings GetForCurrentView();
function getForCurrentView()
Public Shared Function GetForCurrentView () As UIViewSettings

傳回

UIViewSettings實例,可用來取得和設定檢視設定屬性。

範例

在此,我們會示範如何使用互動模式,在啟動時或裝置模式變更時優化應用程式佈建。

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;
    }
  }
}

適用於