Tela Cheia Silverlight 3

Tela Cheia Silverlight 3

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){&lt;br /&gt;<br />
if (!Application.Current.Host.Content.IsFullScreen){&lt;br /&gt;<br />
      Application.Current.Host.Content.IsFullScreen = true;}&lt;br /&gt;<br />
   else{Application.Current.Host.Content.IsFullScreen = false;}&lt;br /&gt;<br />
}


O código pode ser resumido da seguinte forma:

  • Verifica se está em modo de tela cheia
    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.

  • Se você não estiver em modo de tela cheia, então setaremos a propriedade de IsFullScreen como verdadeira.
    Application.Current.Host.Content.IsFullScreen = true;
  • Se já estiver então em modo de tela cheia, setaremos a propriedade de IsFullScreen como falsa, voltando então ao modo de visualisação padrão.
     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!

    Compartilhe no Orkut!
      468 ad

      One Response to “Tela Cheia Silverlight 3”

      1. Alex disse:

        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.

      Leave a Reply