Teil von  SELFPHP
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP? In über 120.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
Die neue Technologie: XAML/ WPF und Silverlight


SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite

Microsoft SQL Server 2008
Seite SQL Server 2008
Seite

Microsoft Expression Web 3
Seite Microsoft Expression
Seite


Konfigurationsdateien schauen würden, sähen Sie natürlich einige Unterschiede. Aber die Grundstruktur des Projekts ist, wie in Abbildung 2.6 zu sehen, der Struktur einer WPF-Anwendung sehr ähnlich.

Ergebnis einer Silverlight 2.0-Anwendung
Wenn Sie ein Silverlight-Projekt starten, verhält es sich anders als eine WPF-Anwendung, denn es öffnet sich kein normales Programmfenster, sondern ein Browserfenster. Der Adressleiste des Browsers in Abbildung 2.7 können Sie den Namen der geöffneten Datei entnehmen: Default.html.

Somit muss eine Silverlight-Anwendung noch aus mehr Dateien bestehen als die, die über Expression Blend sichtbar sind.

Die Lösung ist direkt auf dem Dateisystem zu finden. Nach Klicken mit der rechten Maustaste auf das Projekt im Projektpanel wird ein Menüeintrag angeboten, der mit Öffnen mit Windows Explorer betitelt ist. Er führt Sie zur Ablage des Projekts im Dateisystem.

Sie sehen einen Ordner \bin, darin einen Ordner \Debug. Er beinhaltet die gesuchte Datei Default.html. Wenn Sie diese Datei über die rechte Maustaste und den Menübefehl Öffnen mit mit dem Editor oder Visual Studio öffnen, sehen Sie im HTML-Quelltext einen Verweis auf eine Datei mit der Dateiendung .xap.

Abbildung 2.7: Eine einfache Silverlight-Anwendung im Internet Explorer



Listing 2.2: Der HTML-Quelltext, in welchem die Silverlight-Anwendung referenziert ist

( ... )
<object data="data:application/x-silverlight," type="application/x-silverlight-2"
width="lOO%" height="lOO%">
<param name="source" value="Silverlight2.xap"/l>
<param name="onerror" value="onSilverlightError"/>
<param name="background" value="white"/>
<param name="minRuntimeVersion" value="2.0.31005.0"/>
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?Linkld=108181" alt="Installieren Sie
Microsoft Silverlight" style="border-style: none"/>
</a>
</object>
( ... )

Diese Datei und die generierte HTML-Datei sind das Ergebnis des Silverlight-Projekts. Die »XAP«-Datei ist nichts weiter als eine komprimierte ZIP-Datei, die HTML-Datei dient als Container, in welchem die XAP-Datei eingebettet ist. Die anderen Dateien im Ordner \bin\Debug haben somit keine Relevanz für die Ausführung der Anwendung.

Sie können einfach die Dateiendung von .xap auf .zip umbenennen und sehen den Inhalt Ihrer Anwendung. Dieser ist zunächst nichtssagend, es ist nur eine Datei mit der Endung .dll zu sehen. In dieser Datei sind alle Bestandteile Ihrer Anwendung in kompilierter Form hinterlegt.

Sie können über Visual Studio über die Eigenschaft Buildvorgang einzelne Dateien aus dem Kompilierungsprozess ausschließen, sodass sie als »normale« Dateien in der XAP-Datei abgelegt werden. Das eignet sich, um zum Beispiel Elemente erst bei Aufruf der Anwendung zu generieren, mit in die XAP-Datei zu legen und in der Anwendung zu verwenden.


Die Antwort auf die Frage warum das Ergebnis einer SilverlightAnwendung anders ist als das einer WPF-Anwendung, liegt in der grundsätzlichen Art, wie die beiden Anwendungsarten ausgeführt werden. Das führt direkt zum folgenden Abschnitt »Unterschiede zwischen WPF und Silverlight«.

Seite 6 von 10 1 2 3 4 5 6 7 8 9 10



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
twosteps.net - ...Premium-Webhosting
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt