UIViewSettings.UserInteractionMode Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se l'interfaccia utente del dispositivo è ottimizzata per l'input tocco o l'input del mouse.
public:
property UserInteractionMode UserInteractionMode { UserInteractionMode get(); };
UserInteractionMode UserInteractionMode();
public UserInteractionMode UserInteractionMode { get; }
var userInteractionMode = uIViewSettings.userInteractionMode;
Public ReadOnly Property UserInteractionMode As UserInteractionMode
Valore della proprietà
Valore che indica il tipo di input (mouse o tocco) per l'interfaccia utente del dispositivo è ottimizzato.
Esempio
In questo articolo viene illustrato come usare la modalità di interazione per ottimizzare il layout dell'app all'avvio o quando viene modificata la modalità dispositivo.
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;
}
}
}
Commenti
Questa proprietà può essere usata per ottimizzare l'app in base al tipo di input.
Modalità tablet
Importante
Windows 11 e versioni successive
La modalità tablet non è supportata.
In sospeso nuove funzionalità, usare la modalità Slate convertibile (CSM) per rilevare gli eventi di collegamento e scollegamento della tastiera.
Alcuni dispositivi (PC, portatile, tablet) supportano sia una modalità Desktop (ottimizzata per il mouse) sia una modalità Tablet (ottimizzata per il tocco).
In Windows 10 solo gli utenti possono passare tra l'esecuzione in modalità Tablet e La modalità Desktop passando a Impostazioni > modalità Tablet del sistema > e impostando Rendi Windows più semplice quando si usa il dispositivo come tablet.
In modalità Tablet le visualizzazioni dell'app sono ingrandita automaticamente e la barra del titolo è nascosta. La barra delle applicazioni rimane visibile. Il sistema genera l'evento CoreWindow.SizeChanged quando il valore di questa proprietà cambia. Questa operazione viene esposta alle app XAML come evento Window.SizeChanged e alle app HTML come evento window.resize .