Compartilhar via


UIViewSettings.UserInteractionMode Propriedade

Definição

Obtém um valor que indica se a interface do usuário do dispositivo é otimizada para entrada por toque ou entrada do mouse.

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

Valor da propriedade

Um valor que indica o tipo de entrada (mouse ou toque) para o qual a interface do usuário do dispositivo é otimizada.

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

Comentários

Essa propriedade pode ser usada para otimizar seu aplicativo com base no tipo de entrada.

Modo tablet

Importante

Windows 11 e mais recentes

Não há suporte para o Modo Tablet.

Com novas funcionalidades pendentes, use o CSM (Modo Slate Conversível) para detectar os eventos de anexação e desanexação do teclado.

Alguns dispositivos (pc, laptop, tablet) dão suporte ao modo Desktop (otimizado para mouse) e tablet ( otimizado para toque).

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.

No modo Tablet, as exibições do aplicativo são maximizadas automaticamente e a barra de título fica oculta. A barra de tarefas permanece visível. O sistema gera o evento CoreWindow.SizeChanged quando o valor dessa propriedade é alterado. Isso é exposto a aplicativos XAML como o evento Window.SizeChanged e a aplicativos HTML como o evento window.resize .

Aplica-se a