Partager via


UIViewSettings.UserInteractionMode Propriété

Définition

Obtient une valeur qui indique si l’interface utilisateur de l’appareil est optimisée pour l’entrée tactile ou l’entrée de la souris.

public:
 property UserInteractionMode UserInteractionMode { UserInteractionMode get(); };
UserInteractionMode UserInteractionMode();
public UserInteractionMode UserInteractionMode { get; }
var userInteractionMode = uIViewSettings.userInteractionMode;
Public ReadOnly Property UserInteractionMode As UserInteractionMode

Valeur de propriété

Valeur qui indique le type d’entrée (souris ou tactile) pour lequel l’interface utilisateur de l’appareil est optimisée.

Exemples

Ici, nous montrons comment utiliser le mode d’interaction pour optimiser la disposition de l’application au lancement ou lorsque le mode de l’appareil est modifié.

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;
    }
  }
}

Remarques

Cette propriété peut être utilisée pour optimiser votre application en fonction du type d’entrée.

Mode Tablette

Important

Windows 11 et versions ultérieures

Le mode Tablette n’est pas pris en charge.

En attente de nouvelles fonctionnalités, utilisez le mode ardoise convertible (CSM) pour détecter les événements d’attachement et de détachement du clavier.

Certains appareils (PC, ordinateur portable, tablette) prennent en charge à la fois le mode Bureau (optimisé pour la souris) et le mode Tablette (optimisé pour les interactions tactiles).

Sur Windows 10 uniquement, les utilisateurs peuvent basculer entre le mode Tablette et le mode Bureau en accédant à Paramètres > Mode Tablette système > et en définissant Rendre Windows plus tactile lors de l’utilisation de votre appareil en tant que tablette.

En mode Tablette, les affichages d’application sont automatiquement agrandis et la barre de titre est masquée. La barre des tâches reste visible. Le système déclenche l’événement CoreWindow.SizeChanged lorsque la valeur de cette propriété change. Cela est exposé aux applications XAML en tant qu’événement Window.SizeChanged et aux applications HTML en tant qu’événement window.resize .

S’applique à