Share via


UIViewSettings.UserInteractionMode Propiedad

Definición

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 .

Se aplica a