UIViewSettings.UserInteractionMode Proprietà

Definizione

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 .

Si applica a