(TWS) MS JScript für den Hobby-Programmierer Ergänzung zu MS Silverlight 03.02.2008 Inhaltsverzeichnis ================== ÜBERSICHT ZU MICROSOFT SILVERLIGHT (EHEMALS WPF/E) 7 Browserübergreifendes dynamisches Webdesign mit Microsoft Silverlight 8 Webseiten-Links (z.T. nur englisch-sprachige Inhalten) 9 SILVERLIGHT CONTROL IM WEB-DOKUMENT ERZEUGEN 9 Silverlight-Control-Objekt im Web-Dokument per HTML statisch erzeugen 9 Silverlight-Control-Objekt im Web-Dokument per JavaScript dynamisch erzeugen 9 HTML-Container (Host) 9 Helper Fles aus dem SDK zu Silverlight (CreateSilverlight.js und Silverlight.js) 9 SILVERLIGHT CONTROL IM WEB-DOKUMENT PER JAVASCRIPT VERWALTEN 9 Verfügbarkeit von Silverlight (Methode IsInstalled) 9 Control per ID verwalten - Beispiele 9 Control per Eigenschaft .settings verwalten - Beispiele 9 Control per Eigenschaft .content verwalten - Beispiele 9 Control-Eigenschaften - Beispiele 9 ActualHeight Property 9 ActualWidth Property 9 Background (Silverlight Control) Property 9 EnableFramerateCounter Property (nur IE) 9 EnableHtmlAccess Property 9 FullScreen Property 9 InitParams Property 9 IsLoaded Property 9 MaxFrameRate Property 9 OnError Event 9 OnFullScreenChange Event 9 OnLoad Event 9 OnResize Event 9 Source Property 9 Version Property 9 Windowless Property 9 Control-Methoden - Beispiele 9 AddEventListener Method 9 CreateObject Method 9 CreateFromXaml Method 9 CreateFromXamlDownloader Method 9 FindName Method 9 RemoveEventListener Method 9 SILVERLIGHT-CONTROL UND EVENTS 9 OnLoad Event -Beispiel 9 Eventtypen 9 Eventhandler zuweisen 9 Eventhandler zuweisen per XAML 9 Eventhandler zuweisen per JavaScript 9 Parameter des Eventhandlers 9 Control-Event-Methoden - Beispiele 9 AddEventListener Method 9 RemoveEventListener Method 9 SILVERLIGHT APPLICATION SCRIPTING ERROR HANDLING 9 onError Event des Silverlight-Ccontrol 9 OnError Eventhandler des Silverlight-Control 9 ErrorEvent zu Aktionen (anhand von Methoden) des Silverlight-Objektes 9 synchrone Aktion des Silverlight-Objektes 9 a-synchrone Aktion des Silverlight-Objektes 9 Silverlight ErrorEvent-Objekte 9 ErrorEventArgs Object 9 ErrorCode Property 9 ErrorMessage Property 9 ErrorType Property 9 ParserErrorEventArgs Object 9 CharPosition (ParserErrorEventArgs) Property 9 ErrorCode Property 9 ErrorMessage Property 9 ErrorType Property 9 LineNumber (ParserErrorEventArgs) Property 9 XamlFile Property 9 XmlAttribute Property 9 XmlElement Property 9 RuntimeErrorEventArgs Object 9 CharPosition (RuntimeErrorEventArgs) Property 9 ErrorCode Property 9 ErrorMessage Property 9 ErrorType Property 9 LineNumber (RuntimeErrorEventArgs) Property 9 MethodName Property 9 SILVERLIGHT OBJEKTE VERWALTEN (REFERENZIERUNG UND MODIFIZIERUNG) 9 Silverlight JavaScript Debugging im Internet Explorer 9 Verwendung von DOM (Document Objekt Model) 9 Document Object Model (DOM) 9 Silverlight Document Object Model (Silverlight-DOM) 9 Silverlight Objekte 9 Silverlight Methoden 9 Silverlight Eigenschaften (Properties) 9 Silverlight Ereignisse (Events) 9 Silverlight Enumerations 9 Referenzierung per JavaScript - Beispiele 9 Silverlight-DOM-Methoden -Beispiele 9 Add Method 9 Insert Method 9 Remove Method 9 RemoveAt Method 9 Clear Method 9 SILVERLIGHT OBJEKTE (AUSWAHL) 9 Silverlight DependencyObject Object (Abstract) 9 GetValue Method 9 SetValue Method 9 Silverlight Control Object 9 Silverlight Control-Objekt Donwloader 9 Anzeige eines Fortschrittsbalkens des Downloads - Beispiel 9 Zugriff auf gedownloadete Daten (nach Ende des Downloads) - Beispiel 9 Abbruch des gestarteten Downloads - Beispiel 9 Daten in ZIP-Datei - Beispiel 9 Verwaltung von HTTP-Fehler während Download - Beispiel 9 Events - Übersicht 9 Completed Event 9 DownloadProgressChanged (Downloader) Event 9 Methoden - Übersicht 9 Abort Method 9 CreateObject Method 9 GetResponseText Method 9 Open Method 9 Send Method 9 SetSource Method (Methode des Objektes, das um Downloader-Objekt erweitert wurde) 9 Eigenschaften - Übersicht 9 DownloadProgress Property 9 Status Property 9 StatusText Property 9 URI Property 9 Silverlight Control-Objekt MediaElement 9 Silverlight Control-Objekt TextBlock 9 XAML-SCRIPT - ÜBERBLICK 9 Deklaration von Objekten 9 Syntax allgemein 9 Abhängigkeiten der Objekte bei Silverlight 9 Beispiele für Deklarationen für Silverlight 9 Beispiel für Ellipse, Rectangle und Line 9 Beispiel für Polyline und Polygon 9 Beispiel für Path 9 Beispiel für Ausmalen einer Ellipse 9 Beispiel für Ausmalen eines Rectangle 9 Beispiel für Ausmalen eines Rectangle per Image 9 Beispiele für Bild 9 Beispiel für TextBlock (Container für Text) 9 Beispiel für Font-Angaben im Textblock 9 Beispiel für verschiedene Fonts innerhalb eines Textblockes anhand Objekt Run 9 Beispiel für MediaElement 9 Beispiel für Steuerung von Sound 9 Beispiel für Objekt-Animation anhand dessen Erweiterung um Storyboard und Timeline 9 Beispiel für Mausevents 9 Beispiel für Event Loaded 9 Beispiel für Hyperlink 9 Beispiel für Button 9 Beispiel für Schieberegler (Slider) 9 XAML-Daten referenzieren 9 CreateFromXaml Methode und Beispiele 9 Referenzierung per JavaScript - Beispiele 9 SUPPORT ZU SILVERLIGHT IM INTERNET - BEISPIELE 9 Weblinks 9 Beispiel zur Erzeugung eines Silverlight-Objektes MediaElement 9 Getting Started 9 Beispiel für erste Schritte mit Silverlight 9 Erste Schritte per englischsprachigem Video von microsoft.com 9 Erste Schritte in Deutsch per Microsoft Expression Produkt Blend 2 9 Beispiel von Microsoft zur Programmierung mit Silverlight 9 Original-Quellcode von Microsoft 9 Analysierte und aufbereitete Quellcode 9 Silverlight-Webseite silverlight.net (u.a. Download von Silverlight-Anwendungen) 9 Microsoft Silverlight-Webseite auf microsoft.com 9