Compartilhar via


UIViewSettings.GetForCurrentView Método

Definição

Obtém os estados e comportamentos da interface do usuário associados ao modo de dispositivo (Tablet ou Área de Trabalho) para o aplicativo ativo.

Modo tablet (somente Windows 10)

Observação

No Windows 11, o modo Tablet é removido e a nova funcionalidade é incluída para posturas de anexação e desanexação do teclado.

Alguns dispositivos (pc, laptop, tablet) dão suporte a um modo Desktop e Tablet .

Somente no Windows 10, os usuários podem alternar entre a execução no modo Tablet e o modo Desktop acessando o modo Tablet do Sistema > de Configurações > e configurando Tornar o Windows mais sensível ao toque ao usar seu dispositivo como tablet.

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

Retornos

Uma instância UIViewSettings que pode ser usada para obter e definir propriedades de configurações de exibição.

Exemplos

Aqui, mostramos como usar o modo de interação para otimizar o layout do aplicativo na inicialização ou quando o modo de dispositivo é alterado.

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

Aplica-se a