UIViewSettings.UserInteractionMode Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 .