Silverlight 1.0 - Übersicht
Microsoft Silverlight 1.0 ist ein browserübergreifendes, plattformübergreifendes Plug-In für die Bereitstellung umfassender Anwendungen über das Web, die Video, Animationen, Interaktivität und ansprechende Benutzeroberflächen umfassen. Die Darstellung und das Verhalten von Silverlight 1.0-Anwendungen ist bei Microsoft Windows-Computern und bei Apple Macintosh-Computer, in den meisten Browsern und ohne zusätzliche Installationsanforderungen gleich.
Silverlight 1.0 bietet ein konsistentes Präsentationsmodell mithilfe von XAML. In Microsoft Expression Blend 2 können Sie schnell ansprechende Benutzeroberflächen für Ihre Silverlight 1.0-Anwendungen entwerfen und die Ergebnisse testen.
Silverlight-Unterstützung in Expression Blend 2
Expression Blend 2 unterstützt Silverlight 1.0-Projekte.
Hinweis: |
---|
3D-Objekte, Stile, Vorlagen, Ressourcen und Datenverarbeitung werden in Silverlight 1.0-Projekten noch nicht unterstützt. Darüber hinaus werden Auslöser noch nicht unterstützt. Die gesamte Benutzerinteraktivität ist stattdessen in JavaScript-Ereignishandlermethoden in den CodeBehind-Dateien implementiert. Weitere Informationen finden Sie im folgenden Abschnitt Events. |
Arbeitsbereich
Der Expression Blend 2-Arbeitsbereich unterscheidet sich geringfügig, wenn Sie Silverlight 1.0-Projekte ändern. Die Steuerelemente, die nicht unterstützt werden, werden beispielsweise nicht in der Werkzeugpalette oder in der Objektbibliothek angezeigt. Da die Datenbindung, Ressourcen und Auslöser nicht unterstützt werden, werden diese Panele nicht angezeigt.
Steuerelemente
Das Hinzufügen von Elementen zu einem XAML-Dokument in einem Silverlight 1.0-Projekt erfolgt genauso wie das Hinzufügen von Elementen zu einem XAML-Dokument in einem Windows Presentation Foundation-Projekt (WPF). Sie sind jedoch auf die in der folgenden Liste aufgeführten Steuerelemente beschränkt, die von Silverlight 1.0 unterstützt werden:
Canvas
Ellipse
Image
MediaElement
Rectangle
TextBlock
Pfadelemente, die auf der Zeichenfläche mithilfe der Werkzeuge Linie , Stift und Bleistift gezeichnet werden können.
Weitere Informationen finden Sie unter Hinzufügen von Elementen zu XAML-Dokumenten in Silverlight-Projekten.
Einige Elemente erfordern JavaScript-Code zum Implementieren ihrer vollen Funktionalität in CodeBehind-Dateien der Silverlight-Anwendung, z. B. das Hinzufügen von Ereignissen zur Reaktion auf Schaltflächenklicks. Ein Beispiel finden Sie unter Erstellen einer Schaltfläche zur Steuerung eines Storyboards in einer Silverlight-Anwendung.
Medien
Mediendateien werden in Silverlight-Projekten nicht unterstützt. Zum Steuern der Medienwiedergabe sind jedoch JavaScript-Ereignishandlermethoden erforderlich. Ein Beispiel finden Sie unter Hinzufügen von Mediendateien zu Silverlight 1.0-Projekten. Neben MP3-Audio unterstützt Silverlight Windows Media Audio und Video (WMA, WMV7–9) sowie VC-1.
Animation
Animationen werden in Silverlight-Projekten vollständig unterstützt. Ein Beispiel finden Sie unter Erstellen einer Schaltfläche zur Steuerung eines Storyboards in einer Silverlight-Anwendung.
Ereignisse
Ereignisse werden in Silverlight-Projekten unterstützt. Eine Liste der unterstützten Ereignisse finden Sie unter Ereignisreferenz (Silverlight 1.0) in MSDN (möglicherweise in englischer Sprache). Weitere Informationen dazu, wie Ereignisse mit bestimmten Objekten in Ihrer Anwendung verbunden werden, finden Sie unter Erstellen einer Schaltfläche zur Steuerung eines Storyboards in einer Silverlight-Anwendung und Erstellen von Hyperlinks in Silverlight-Anwendungen.
Nach oben
Produktübergreifende Unterstützung
Sie können in den folgenden weiteren Produkten mit Silverlight-Projekten arbeiten:
Importieren von Silverlight 1.0-Projekten und Codierungsvorlagen von Microsoft Expression Encoder 2. Weitere Informationen finden Sie unter Ändern von Silverlight-Vorlagen für Expression Encoder 2 in Expression Blend und Importieren einer Silverlight 1.0-Website aus Expression Encoder 2.
Importieren von Grafikobjekten aus Microsoft Expression Design 2 als XAML-Inhalt. Weitere Informationen finden Sie unter Importieren von Objekten aus Expression Design 2.
Veröffentlichen von Silverlight 1.0-Anwendungen durch Hinzufügen der Anwendungen zu einem Microsoft Expression Web 2-Projekt und anschließendes Verwenden der Werkzeuge, die im Lieferumfang von Expression Web 2 enthalten sind, um das Projekt zu veröffentlichen. Weitere Informationen finden Sie unter "Übersicht über das Veröffentlichen von Websites" im Benutzerhandbuch von Expression Web 2 (F1).
Debuggen der JavaScript-CodeBehind-Dateien durch Öffnen Ihres Silverlight 1.0 in Microsoft Visual Studio 2008.
Nach oben
Die Dateien in einem Silverlight 1-Projekt
Ein Silverlight 1.0-Projekt ist eine Auflistung von Websitedateien, die einige der Features von XAML und JavaScript verwenden, um umfangreiche und interaktive Anwendungen und Medienoberflächen zu erstellen. Silverlight 1.0-Projekte, die in Expression Blend 2 erstellt werden, enthalten die folgenden Dateien:
Eine XAML-Startdatei (Page.XAML)
Eine Standard-HTML-Datei, die die XAML-Startdatei lädt, wenn diese in einem Browser geöffnet wird
Eine JavaScript-CodeBehind-Datei für die XAML-Startdatei
Eine unterstützende JavaScript-Datei namens Silverlight.js, die Silverlight 1.0-Objekte instanziiert.
Sie können die XAML-Dateien in Expression Blend 2 visuell entwerfen und die JavaScript-Dateien im JavaScript-Editor in Expression Blend 2 ändern. (Es wird empfohlen, dass Sie nicht die Silverlight.js-Hilfedatei ändern.) Weitere Informationen zu Silverlight finden Sie auf der Silverlight-Website.
Nach oben
Silverlight 1-Beispielprojekte
Expression Blend 2 umfasst Silverlight-Beispielprojekte, die Sie öffnen können, indem Sie im Hilfemenü auf Willkommenseite klicken und dann auf der Registerkarte Beispiele auf eines der Beispiele klicken.
BlendPlayer
ButtonGallery
MagnifyingGlass
Das Silverlight 1.0-Beispiel "MagnifyingGlass"
Weitere Beispiele finden Sie online in der Microsoft Silverlight-Galerie (möglicherweise in englischer Sprache).
Nach oben
Lernressourcen
Weitere Informationen zum Erstellen von Silverlight-Anwendungen finden Sie auf den folgenden Websites (möglicherweise in englischer Sprache):
Nach oben