UIViewSettings.UserInteractionMode Eigenschaft
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 einen Wert ab, der angibt, ob die Geräteoberfläche für Toucheingaben oder Mauseingaben optimiert ist.
public:
property UserInteractionMode UserInteractionMode { UserInteractionMode get(); };
UserInteractionMode UserInteractionMode();
public UserInteractionMode UserInteractionMode { get; }
var userInteractionMode = uIViewSettings.userInteractionMode;
Public ReadOnly Property UserInteractionMode As UserInteractionMode
Eigenschaftswert
Ein Wert, der den Eingabetyp (Maus oder Toucheingabe) angibt, für den die Geräteoberfläche optimiert ist.
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;
}
}
}
Hinweise
Diese Eigenschaft kann verwendet werden, um Ihre App basierend auf dem Eingabetyp zu optimieren.
Tablet-Modus
Wichtig
Windows 11 und neuer
Der Tablet-Modus wird nicht unterstützt.
Wenn neue Funktionen ausstehen, verwenden Sie den Convertible Slate-Modus (CSM), um die Ereignisse zum Anfügen und Trennen der Tastatur zu erkennen.
Einige Geräte (PC, Laptop, Tablet) unterstützen sowohl einen Desktop-Modus (mausoptimierte) als auch einen Tablet-Modus (touchoptimierte).
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.
Im Tablet-Modus werden App-Ansichten automatisch maximiert und die Titelleiste ausgeblendet. Die Taskleiste bleibt sichtbar. Das System löst das CoreWindow.SizeChanged-Ereignis aus , wenn sich der Wert dieser Eigenschaft ändert. Dies wird für XAML-Apps als Window.SizeChanged-Ereignis und für HTML-Apps als window.resize-Ereignis verfügbar gemacht.