2009-12-09 1 views
1

J'ai essayé d'implémenter une fonctionnalité plein écran dans mon application. Cela fonctionne bien. Mais j'ai ajouté quelques contrôles HTML dans mon fichier aspx, quand je clique sur le bouton plein écran il montre un plein écran, mais ne montre pas les contrôles HTML (montre seulement une interface utilisateur SilverlightHost).L'écran plein masque les contrôles HTML dans Silverlight Application

Alors, comment puis-je le résoudre. (J'ai mis la propriété sans fenêtre vrai).

Merci à l'avance, Laxmilal

Répondre

1

Si je comprends bien votre problème, ce comportement est normal, et qui est par la conception; mettre une application Silverlight en plein écran signifie précisément qu'elle occupera tout l'espace disponible sur l'écran, cachant toute autre chose. Peut-être ce que vous avez besoin est une fenêtre de navigateur plein écran à la place (vous pouvez y parvenir en utilisant Javascript, voir par exemple ici: http://www.pptools.com/ppt2html/FAQ00140.htm)

0

Lorsque vous utilisez le plugin silverlight avec la propriété Windowless définie sur true l'application Silverlight dessiner sur la même fenêtre que les autres contrôles html. Il est donc possible de placer des contrôles HTML sur le contenu présenté par Silverlight.

Cependant lorsque vous mettez Silverlight en mode plein écran, il est silverlight vous êtes en plein écran pas la fenêtre du client navigateurs. Par conséquent sivlerlight a besoin de créer une nouvelle fenêtre qu'il affiche ensuite en plein écran, l'application Silverlight se rend alors sur cette nouvelle fenêtre. Par conséquent, tout contenu HTML est masqué.

+0

J'ai essayé de mettre à jour la zone de texte de la page html à nouveau après la propriété Plein écran, mais elle s'affiche derrière le contrôle Silverlight. La propriété sans Windows est vraie jusqu'à maintenant. – Laxmilal

+0

J'essaie cette ligne de code pour le contrôle Silverlight Full Screen. Application.Current.Host.Content.IsFullScreen =! Application.Current.Host.Content.IsFullScreen; – Laxmilal

+0

Le fait de vider avec la propriété 'IsFullScreen' ne va pas aider. Il n'est tout simplement pas possible de passer en mode plein écran une application Silverlight et de continuer à voir les contrôles HTML. Le mieux que vous puissiez faire est de manipuler la fenêtre du navigateur (si c'est possible) pour que cela soit aussi grand que possible. Cependant, il n'y a pas de moyen standard pour faire un navigateur en plein écran. – AnthonyWJones

Questions connexes