[DEV] Windows 10: Identificando o Modo Continuum via C#

0

Uma das características interessantes do Windows 10 é a que ficou conhecida como Modo Continuum. Com esse recurso temos a possibilidade de mudar o comportamento da aplicação quando percebido seu uso através de um dispositivo touch, como por exemplo, um tablet, um smartphone ou PCs 2 em 1 ou via teclado e mouse.

Windows-10-Continuum-770

Via C# temos um recurso simples para identificação desse modo de uso e seu código pode ser observado abaixo:

1
2
3
4
5
6
7
8
9
10
...
if (UIViewSettings.GetForCurrentView().UserInteractionMode == UserInteractionMode.Touch) //Modo Tablet
{
  ...
}
else //Modo PC
{
  ...
}
...

Uma vez que você tenha identificado o modo tablet, seria interessante, por exemplo, aumentar o tamanho dos botões e fontes, quem sabe fazer algum ajuste nas margens e posicionamento dos elementos na tela, etc… Aqui irá valer sua criatividade para ajustar o layout entre os dois possíveis modos de uso.

Abraços,

Eduardo Henrique Rizo (@eduardorizo)

MCP

Post Relacionado: 

Share.

About Author

Bacharel em Ciência da Computação pela FIPP/Unoeste, Pós-Graduado em Desenvolvimento de Sistemas Web, Segurança da Informação e Avaliação do Ensino e da Aprendizagem, Professor universitário e responsável pelo setor de desenvolvimento de sistemas web da Universidade do Oeste Paulista. MCP e MCPS pela Microsoft e nas horas vagas dedica um pouco do seu tempo escrevendo posts técnicos sobre desenvolvimento de sistemas web, windows phone, gerenciamento de servidores e outros assuntos para a comunidade.