UIViewSettings.UserInteractionMode Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si la interfaz de usuario del dispositivo está optimizada para la entrada táctil o la entrada del mouse.
public:
property UserInteractionMode UserInteractionMode { UserInteractionMode get(); };
UserInteractionMode UserInteractionMode();
public UserInteractionMode UserInteractionMode { get; }
var userInteractionMode = uIViewSettings.userInteractionMode;
Public ReadOnly Property UserInteractionMode As UserInteractionMode
Valor de propiedad
Valor que indica el tipo de entrada (mouse o touch) para el que está optimizada la interfaz de usuario del dispositivo.
Ejemplos
Aquí se muestra cómo usar el modo de interacción para optimizar el diseño de la aplicación en el inicio o cuando se cambia el modo de 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;
}
}
}
Comentarios
Esta propiedad se puede usar para optimizar la aplicación en función del tipo de entrada.
Modo tableta
Importante
Windows 11 y versiones más recientes
No se admite el modo tableta.
Pendiente de nueva funcionalidad, use el modo de pizarra convertible (CSM) para detectar los eventos de asociación y desasociación del teclado.
Algunos dispositivos (PC, portátil, tableta) admiten un modo de escritorio (optimizado para mouse) y tableta (optimizado para táctiles).
Solo en Windows 10, los usuarios pueden cambiar entre ejecutarse en modo tableta y modo de escritorio; para ello, vaya a Configuración > del modo Tableta del sistema > y establezca Hacer que Windows sea más fácil de usar al usar el dispositivo como tableta.
En el modo Tableta, las vistas de la aplicación están maximizadas automáticamente y la barra de título está oculta. La barra de tareas permanece visible. El sistema genera el evento CoreWindow.SizeChanged cuando cambia el valor de esta propiedad. Esto se expone a las aplicaciones XAML como el evento Window.SizeChanged y a las aplicaciones HTML como evento window.resize .