Condividi tramite


UIViewSettings.GetForCurrentView Metodo

Definizione

Ottiene gli stati e i comportamenti dell'interfaccia utente associati alla modalità dispositivo (Tablet o Desktop) per l'app attiva.

Modalità tablet (solo Windows 10)

Nota

In Windows 11, la modalità Tablet viene rimossa e le nuove funzionalità sono incluse per il collegamento della tastiera e il scollegamento delle posizioni.

Alcuni dispositivi (PC, portatile, tablet) supportano sia una modalità Desktop che Tablet .

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.

public:
 static UIViewSettings ^ GetForCurrentView();
 static UIViewSettings GetForCurrentView();
public static UIViewSettings GetForCurrentView();
function getForCurrentView()
Public Shared Function GetForCurrentView () As UIViewSettings

Restituisce

Istanza di UIViewSettings che può essere usata per ottenere e impostare le proprietà delle impostazioni di visualizzazione.

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

Si applica a