WEBfactory Feedbackportal
WEBfactory steht ab sofort allen unseren Kunden online zur Verfügung!
Sie erreichen es unter WEBfactory Feedbackportal.
Dynamische Layouts mit Expression Blend - Teil 1
Unter MS Expression Blend stehen Ihnen spätestens seit Blend 3 unter anderem zwei sehr mächtige Werkzeuge zur Verfügung, mit deren Hilfe Sie in die Lage versetzt werden zügig und elegant dynamische Layouts für ihre WEBfactory Silverlight Applikationen zu erstellen. Die Rede ist von States bzw. Visual State Manager und sogenannten Behaviors-Controls. In diesem Artikel werden Ihnen die beiden Werkzeuge kurz vorgestellt und im anschließenden Beitrag anhand eines einfachen Beispiels in Aktion gezeigt.
Screenmode einer Silverlight Applikation umschalten
Oft wird an die Visualisierung die Anforderung nach dem Vollbildschirmmodus (Full-Screen Mode, Kiosk-Mode) gestellt. Dadurch wird der gesamte Bildschirm mit der Applikation ausgefüllt und alles andere ausgeblendet - inklusive des Browser Fensters.
Sicherlich lässt sich dieses Verhalten auch über die Standardfunktion "Vollbild" (Funktionstaste F11) der gängigen Browser erreichen. In dem Fall geschieht dies aus dem Browser heraus - unabhängig von Silverlight Applikation und den damit verbundenen sicherheitstechnischen Einschränkungen beim Vollbildschirmbetrieb (siehe Hinweis am Ende des Artikels).
In manchen Konstellationen ist dies jedoch keine Option - z.B. wenn man zwei Silverlight Applikationen parallel in einer HTML-Seite laufen hat. Dann muss die Umschaltung in den Vollbildmodus aus der Silverlight Applikation selbst erfolgen.
Caching von Silverlight Apps beeinflussen
Prinzipiell gibt es verschiedene Möglichkeiten das Caching einer Silverlight-Applikation zu beeinflussen:
- Clientseitig über den Browser-Chache
- Clientseitig über den Silverlight Plugin-Chache (Anwendungsspeicher)
- Serverseitig über Einstellungen im Ausgabezwischenspeicher des IIS
- Cache auf dem Proxy-Server
Standardmäßig sind Probleme mit dem Caching bei den ersten drei Punkten eher seltener und zugleich auch einfach zu beeinflussen.
Wenn die aktualisierte Version der Silverlight-Applikation (xap-File) jedoch auf dem Client nicht angezeigt wird und stattdessen permanent der alte Stand geladen wird, liegt es häufig auch am Caching des Proxyservers.