Freigeben über


UIViewSettings.GetForCurrentView Methode

Definition

Ruft die Ui-Zustände und Verhaltensweisen ab, die dem Gerätemodus (Tablet oder Desktop) für die aktive App zugeordnet sind.

Tablet-Modus (nur Windows 10)

Hinweis

In Windows 11 wird der Tablet-Modus entfernt, und es sind neue Funktionen für die An- und Ablösung von Tastaturhaltungen enthalten.

Einige Geräte (PC, Laptop, Tablet) unterstützen sowohl den Desktop- als auch den Tablet-Modus .

Nur auf Windows 10 können Benutzer zwischen der Ausführung im Tablet- und Desktopmodus wechseln, indem Sie zu Einstellungen > Systemtablettmodus > wechseln und Windows touchfreundlicher festlegen, wenn Sie Ihr Gerät als Tablet verwenden.

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

Gibt zurück

Eine UIViewSettings-instance, mit der Eigenschaften von Ansichtseinstellungen abgerufen und festgelegt werden können.

Beispiele

Hier wird gezeigt, wie Sie den Interaktionsmodus verwenden, um das App-Layout beim Start oder beim Ändern des Gerätemodus zu optimieren.

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

Gilt für: