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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top