Mais comumente, nós interagimos com uma aplicação Silverlight como um componente que faz parte de uma grande página da web. Existem muitos casos, porém, se você deseja dar mais da sua atenção para a aplicação Silverlight – como por exemplo, quando você está assistindo um filme ou jogando com alguns Deep Zoom no conteúdo e tals.
Nesses casos, você pode dar aos seus usuários a capacidade de executar o modo tela cheia.
Quando você clica no botão criado “tela-cheia“ por exemplo, a sua aplicação Silverlight executará em tela cheia, sua barra de tarefas, os botões do navegador, etc… Ficam todos escondidos. Clicar no botão ou pressionando “esc” retornar á para a aplicação do tamanho padrão.
O código para fazer isso é bastante simples:
private void GoFullScreen(object sender, RoutedEventArgs e){<br /><br />
if (!Application.Current.Host.Content.IsFullScreen){<br /><br />
Application.Current.Host.Content.IsFullScreen = true;}<br /><br />
else{Application.Current.Host.Content.IsFullScreen = false;}<br /><br />
}
O código pode ser resumido da seguinte forma:
if (!Application.Current.Host.Content.IsFullScreen)
Esta declaração devolve um verdadeiro ou falso, dependendo se o seu pedido está em tela cheia ou não.
Application.Current.Host.Content.IsFullScreen = true;
Application.Current.Host.Content.IsFullScreen = false;
É válido lembrar-mos que por padrão de segurança, quando estamos no modo de tela cheia as funcionalidades do teclado e mouse ficam mais limitadas. Temos os controles reduzidos à barra de espaço, ao esq e aos botões do mouse.
Espero que este artigo seja útil…
Comentem, critiquem, apoiem…
Parece simples… Mas eu gosto!

Olá..
Gostaria de saber o motivo deste padrão de segurança..
Minha aplicação não está funcionando a pesquisa quando em tela cheia..
Existe jeito de retirar esse padrao de segurança? Se eu tirar, minha aplicação fica vulneravel a alguma coisa?
Obrigado.