UIViewSettings.GetForCurrentView Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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;
}
}
}