modo de tela cheia no Silverlight
-
02-07-2019 - |
Pergunta
Seria possível mostrar uma imagem no modo de tela cheia usando o Silverlight. Eu estou olhando para alguma coisa como a opção de tela cheia dos players de vídeo de flash.
Solução
Você pode definir
Application.Current.Host.Content.IsFullScreen = true;
este tem que ser feito a partir de um evento de botão do mouse ou um clique, você não pode forçar o usuário em tela cheia, sem alguma interação de sua parte.
Em seguida, você vai precisar para dimensionar a imagem. Se está em um elemento que dimensiona automaticamente, como uma célula de Grade e na grade redimensiona automaticamente (como se é o elemento raiz na página ea página não tem uma largura ou altura especificada), então você é bom, mas por outro lado você 'll necessidade de manipular o evento Application.Current.Host.Content.FullScreenChanged e quer redimensionar ou aplicar uma escala de transformar a imagem ou o seu recipiente para torná-lo preencher a tela, e fazer o mesmo quando você voltar para o modo de tela cheia não .
Outras dicas
Set System.Windows.Interop.BrowserHost.IsFullScreen = true.