Sunday, July 5, 2009

Full Screen Mode in Silverlight

Silverlight provides functionality to display the Silverlight plug-in in full-screen mode i.e. effectively take over the entire screen of a computer

hiding everything else from sight - including the browser frame. This can be very useful when building immersive UI experiences, games, rich video players, etc. A Silverlight plug-in can enable full-screen mode only in response to a user-initiated action. If the IsFullScreen propertyis set to true in a Startup event handler, the property setting is ignored. Limiting the actions that enable full-screen mode ensures that the user is always the initiator of full-screen mode behavior. This prevents malicious applications from spoofing the appearance of the operating system or other programs.

The Silverlight plug-in can display in either embedded mode or in full-screen mode:

  • In embedded mode, the plug-in displays within the Web browser.
  • In full-screen mode, the plug-in resizes to the current resolution of the screen and displays on top of all other applications, including the browser.

The Content.IsFullScreen property determines whether the Silverlight plug-in displays as a full-screen plug-in or as an embedded plug-in. If a Web page hosts multiple Silverlight plug-ins, only one plug-in can be in full-screen mode at one time.

When a Silverlight plug-in displays in full-screen mode, it briefly displays the message "Press ESC to exit full-screen mode".

When a Silverlight plug-in is in full-screen mode, it disables most keyboard events. This limitation of keyboard input during full-screen mode is a security feature, and is intended to minimize the possibility of unintended information being entered by a user. In full-screen mode, the only input allowed is through the following keys.


To switch to full screen mode use the following code

See full detail:

No comments: