.NET GUI

.NET Community für WPF, Silverlight und mehr!
Willkommen bei .NET GUI. Anmeldung | Registrieren | Hilfe | Impressum | Forumsregeln
in Suchen

How-To: Silverlight - Anwendung in Vollbild

Letzter Beitrag 01-14-2010 14:05 von BFreakout. 1 Antworten.
Seite 1 von 1 (2 Treffer)
Beiträge sortieren: Zurück Weiter
  • 06-29-2009 22:26

    • BFreakout
    • Top 10 Mitwirkender
    • Registriert am 02-04-2009
    • Ingolstadt
    • Beiträge 115
    • Punkte 2.255
    • Moderator

    How-To: Silverlight - Anwendung in Vollbild

    Das besondere an Silverlight Anwendungen ist, das Sie sich im Browser verhalten wie Desktop-Anwendungen. Ein weiteres Feature ermöglicht sogar das Anzeigen der Anwendung im Vollbild. Somit wäre das arbeiten im Browser völlig in Hintergrund getreten.

    Das Feature kann ganz einfach verwendet werden, doch leider sind derzeit noch einige Sicherheitsaspekte gegen jegliche Freiheit.
    Mit folgenden Befehl wird auf Vollbild umgeschaltet:

    1
    
    Application.Current.Host.Content.IsFullScreen = True;

    Doch leider kann dieses Feature nur aus einer Methode aufgerufen werden, die von einem Benutzer-Event aufgerufen wurde. (z.B. MouseButtonEventArgs oder einem Button_Click). Damit möchte Silverlight Sicherstellen, das der Benutzer bewusst Bescheid weiß, das die Anwendung jetzt ins Vollbild wechselt. Ein weiterer Sicherheitsaspekt stört noch um einiges Schlimmer. Im Vollbild kann die Anwendung nur noch folgende Tasten verarbeiten:

    UP ARROW, DOWN ARROW, LEFT ARROW, RIGHT ARROW, SPACEBAR, TAB, PAGE UP, PAGE DOWN, HOME, END, ENTER

    Die Absicht dahinter besteht aus folgenden Gründen: Es könnte sonst beim aufrufen einer Silverlight Anwendung ein Video im Vollbild abgespielt werden, wie der Computer abstürzt und durchgestartet wird, womit anschließend das Login Simuliert werden könnte. Aus Sicherheit des Anwenders bestimmt gerechtfertigt. Doch leider wird damit nicht die Anforderung jener Entwickler erfüllt. Laut Community soll die Tastenbeschränkung ab Silverlight 3 am 10. Juli abgeändert werden. Es wäre sehr wünschenswert!

    Wie dennoch mittels Button in Vollbild gewechselt wird und wieder zurück gewechselt werden kann, zeigt folgender Source-Code:

    1
    2
    3
    4
    
    private void Button_Click(object sender, RoutedEventArgs e)
    {
       Application.Current.Host.Content.IsFullScreen = !Application.Current.Host.Content.IsFullScreen;
    }

    Viele Grüße,

    BFreakout

     

    DotNet-Blog.NET - Every day is an experience!, http://www.dotnet-blog.net

    • Beitragspunkte: 5
    • IP-Adresse ist Registriert
  • 01-14-2010 14:05 Antwort zu

    • BFreakout
    • Top 10 Mitwirkender
    • Registriert am 02-04-2009
    • Ingolstadt
    • Beiträge 115
    • Punkte 2.255
    • Moderator

    AW: How-To: Silverlight - Anwendung in Vollbild

    Hallo Community,

    leider wurde ab Silverlight 3 die Tastenbeschränkung nicht entschärft, dafür wird es aber 100% unter Silverlight 4 untersützt. Das wurde nun offiziel von Microsoft bestätigt. Allerdings nur für Anwendungen mit erhöhter Sicherheitsberechtigung.

    ---------

    Full keyboard access in full screen

    If you are developing kiosk applications or other Silverlight applications that run in full-screen mode (IsFullScreen=”true”), you have noticed that only a limited set of keyboard input was enabled.  In Silverlight 4 trusted applications, any application in full-screen mode can have full keyboard input for things like TextBox or other input controls.

    This only applies to trusted applications.

    ----------

    Quelle: http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx

    Viele Grüße,
    BFreakout 

    DotNet-Blog.NET - Every day is an experience!, http://www.dotnet-blog.net

    • Beitragspunkte: 5
    • IP-Adresse ist Registriert
Seite 1 von 1 (2 Treffer)
Powered by Community Server (Commercial Edition)    69° - Internet-Agentur Nürnberg (ASP.NET, CMS, Webdesign)