Archiv

Archiv für die Kategorie ‘Allgemein’

Get Starting – einige nützliche Links

8. September 2010 juergen79 Keine Kommentare

Neben den wie auch schon aus den anderen Versionen schon üblich war gibt es unter Silverlight.net bleibt auch in der Version 4 die erste Anlaufstelle, um sich mit Silverlight zu beschäftigen “Get Started” auf der Plattform.

Aber neben den üblichen Web-Applikationen und der seit Silverlight 3 möglichen Out-of-Browser-Applikation kann man nun mit Silverlight auch für das Windows Phone 7 Applikationen entwicklen, dazu hat Tim Heuer eine Serie gestartet “Getting Started with Silverlight and Windows Phone 7 Development“.

Zusätzlich gibt es auf Channel 9 noch einen Silverlight Training Course (Silverlight 4).

Hilfreiche Silverlight Snippets

6. September 2010 juergen79 Keine Kommentare

Schon im Februar hat Jeff Wilcox in seinem Blog hilfreiche Silverlight-Snippets für Visual Studio 2010 veröffentlicht, die man auch als ZIP-File herunterladen kann.

Expresision Blend – Tutorials

6. September 2010 juergen79 Keine Kommentare

Unter dem “Project Rosetta” auf der MIX-Homepage gibt es jede Menge UI Tutorials für Designer und Entwickler darunter auch das “Through the Eyes of Expression Blend“.

Through the Eyes of Expression Blend bittet eine Serie von Tutorials, in denen einfach Zeichnungen, resizing, dragging und dropping Elemente mit der Designoberfläche von Blend ohne Code oder Silverlight Vorwissen.

Daily-Hour: Pause

26. Januar 2010 juergen79 Keine Kommentare

Leider werde ich eine Pause mit der Daily-Hour-Reihe einlegen müssen, da ich bis auf weiteres auf mein MacBook verzichten muss, da dieses leider in Reparatur ist.

Aber  es werden alle ausgefallenen Stunden nachgeholt, sobald das MacBook wieder zurück ist.

KategorienAllgemein Tags:

Silverlight Facebook Client

26. Januar 2010 juergen79 Keine Kommentare

Gestern ist mir schon Tim Heuers Blogeintrag “Silverlight Client for Facebook available” aufgefallen, aber irgendwie wollte bei mir der Client nicht laufen. Heute habe ich es endlich geschafft und muss sagen es sieht besser aus als das Original.

Silverlight Client

Download des Silverlight FB Client

Mehr dazu:

KategorienAllgemein Tags:

Daily-Hour: Entschuldigung

13. Januar 2010 juergen79 Keine Kommentare

Leider konnte ich mich nicht ganz an meinen Vorsatz halten bzw. hat mich auch die Fehlersuche im letzten Teil aufgehalten. Ich werde aber die entfallenen Stunden nachholen.

Heute wird noch eine Stunde folgen, das Thema wird “Personalisierte Buttons” sein.

KategorienAllgemein Tags:

Daily-Hour 2: Bing Map Applikation 1

2. Januar 2010 juergen79 Keine Kommentare

Für die 2 Silverlight Stunde in dem Jahr habe ich mir etwas schwierigeres ausgesucht, eine der beiden SDK (Bing und Facebook) die im November rausgebracht wurden. Nachdem ich die Facebook SDK gestern schon erwähnt habe, werde ich mich an der Bing SDK versuchen.

Einige der Features sind:

  • basiert auf Silverlight 3
  • Designer Support für Expression Blend
  • Support for Out-Of-Browser
  • Databinding
  • einbindbare Karten

Hier findet man das Bing Maps Silverlight Control SDK und das interaktive SDK. Auf MSDN findet man weitere Informationen zum Bing Maps Silverlight Control SDK.

Als erstes muss man einen Bing Maps Account erstellen, dafür benötigt man

Während ich mir das den Bing Maps SDK installiert habe, legt ich mir auch den notwendigen Bing Maps Account zu.

Für das Projekt “TestBingApplikation” wird eine neue Silverlight Applikation angelegt und diese wird eine Silverlight 3 Anwendung sein.

Als nächstes muss man eine Referenz hinzufügen:

  1. Project –> Add Reference (oder rechter Mausklick bei Reference und Add Reference) auswählen
  2. In der Dialogbox den Tab Browse auswählen.
  3. Den Ordner in dem Bing Maps Silverlight Control installiert ist auswählen und
    • Microsoft.Maps.MapControl.dll und
    • Microsoft.Maps.MapControll.Common.dll

    auswählen und bestätigen.

  4. Hinzufügen des map control assambly to MainPage.xaml als Namespace in das User Control.

Der XAML Code sieht so aus

<UserControl x:Class="SilverlightApplication1.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:m="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl"
    Width="1024" Height="768">
    <Grid x:Name="LayoutRoot" Background="White">
        <m:Map x:Name="myMap" CredentialsProvider="Your key"/>
    </Grid>
</UserControl>

Den erhaltenen Code fügt man bei CredentialsProvider ein. Wenn man die Library richtig einbindet, ins Silverlight Projekt und nicht, zum Web.Projekt, sollte es gleich mal Funktionieren.

Um der Applikation eine Überschrift zu geben, habe ich hierzu noch eine kleine Änderung des vorhingenannten XAML Codes gemacht.

<Grid x:Name="LayoutRoot" Background="White"><br />   <Grid.RowDefinition><br />      <RowDefinition Height="25"><br />      <RowDefinition Height="Auto"><br />   </Grid.RowDefinition><br />   <TextBlock x:Name="Header" Grid.Row="0" Text="Bing Map Applikation"/>         <br />   <m:Map x:Name="myMap" Grid.Row="1" CredentialsProvider="Your key"/><br /></Grid><br />


Verändern des Map Mode

Die Map hat zwei verschiedene Modes

  • Road
  • Aerial

Fügt man nun noch Mode=”Aerial” zum <m:Map> Tag, so startet die Applikation in der Aerial-Ansicht.

Tutorial: HD YouTube Videos abspielen

18. Dezember 2009 juergen79 Keine Kommentare

Mit Silverlight 3 lassen sich HD YouTube Videos ganz einfach abspielen, Silverlight 3 das H.264-Format unterstützt und deshalb kann man YouTube direkt aus eine Silverlight Applikation heraus abspielen.

Wie geht es?

  1. Als erstes sucht man die URL des gewünschten Videos in HD-Format raus. YouTube bietet jedes Video in verschiedenen Formate an, aber für das Video wird das HD MP4 Format verwendet.
  2. Es gibt mehrere Möglichkeiten, wie man die URL für das HD-Video bekommt. Man kann Greasemonke (Firfox Plugin) oder das YouTube HD Ultimate script verwenden. Die Grundidee ist es das diese Skripte es einem erlauben, die Videos in verschiedenen Formaten downzuloaden (auch das HD MP4).

  3. Das Video ist ausgewählt und die URL
    http://www.youtube.com/watch?v=guzJTsJ_dec (NCAA D1 Lacrosse Harvard vs Duke 2009)
  4. Als nächstes braucht man nur die URL als eine Quelle für das MediaElement setzen.
  5. Der XAML-Code für die Referenz:
    <MediaElement HorizontalAlignment="Left"
    VerticalAlignment="Top"
    Source="http://www.youtube.com/watch?v=guzJTsJ_dec
    "/>
  6. Man kann aber auch statt dem MediaElement the kompleten MediaPlayer Control verwenden. Man findet ihn unter Assets-Panel im Expression Blend.
  7. Einfach im Design plazieren und die Soure setzen.
  8. Im Properties-/Eigenschaften-Tab ist die Playliste zu finden und klick auf New (Button) und man kann die Playlist hinzufügen. Man kann auch PlaylistItem mit der Items(Collection)browse(…)button
  9. Der XAML Code schaut in etwa so aus:
    <ExpressionMediaPlayer:MediaPlayer >
    <ExpressionMediaPlayer:MediaPlayer.Playlist>
    <ExpressionMediaPlayer:Playlist>
    <ExpressionMediaPlayer:Playlist.Items>
    <ExpressionMediaPlayer:PlaylistItem
    MediaSource="
    http://www.youtube.com/watch?v=guzJTsJ_dec
    </ExpressionMediaPlayer:Playlist.Items>
    </ExpressionMediaPlayer:Playlist>
    </ExpressionMediaPlayer:MediaPlayer.Playlist>
    </ExpressionMediaPlayer:MediaPlayer>
  10. Man kann die Applikation nun starten und das video abspielen.

Mehr Infos zum MedisPlayer gibt es auf dem Blog von Adam Kinny beim Eintrag “MediaPlayer control included Silverlight 3


Silverlight 3 Applikation Themes

14. Dezember 2009 juergen79 Keine Kommentare

Corrina Barber hat einige Silverlight Themes veröffentlicht. Es sind 10 Themes veröffentlicht, welche einfach für ein Silverlight Projekt verwenden werden können. Man erstellt entweder ein “Silverlight Navigation Application” oder eine “Silverlight Business Application” um die Visual Studio Project templates.

Beachte,

  • wenn man diese Projekte im Visual Studio New Project Dialog sieht, dann muss man die Visual Studio Tools für Silverlight genauso installieren wie die .Net RIA Services. Genaueres finde man unter Silverlight.net.
  • wenn man nicht Visual Studio verwendet, kann man Corrina Barbers Start-Projekte für Silverlight Navigation Application und Silverlight Business Application verwenden. Man muss nur .Net RIA Service installieren, wenn man sich für ein Business Projekt entscheidet, weil dieses Projekt ein Login/Logout UI inkludiert.

Diese Themes ist eigentlich einfach zu verwenden, man muss nur das “Style.xaml”-File im Projekt “Assets”-Verzeichnis mit der gewünschten “Styles.xaml” Theme-Datei austauschen.

Es beinhaltet folgende Themes.

Candy

Hier ist zu beachten:

  • Das Navigations Template erfordert das Picture “BackgroundImg.png” welches im “Assets” Verzeichnis liegt und zum Projekt hinzugefügt werden muss.
  • Das Business Template erfordert, die Bilder “Arrows.png” und ebenfalls “BackgroundImg.png”, die auch wieder im “Assets” Folder gespeichert sind.

Seeing Sound

Die Applikationsfarben können in vielen der anschließenden Themes angepasst werden, durch modifizieren der Brushes, welche am Beginn des “Style.xaml” Files stehen oder durch die Verwendung von Blend.

Beachte:

  • Beide das Navigations Template und das Business Template erfordern, dass Bild “Noise.png” aus dem “Assets”-Folder, welches dem Projekt hinzugefügt werden muss.
  • Applikationsfarben können einfach angepasst werden durch die Modifikation der Brushes am Beginn des “Style.xaml” Files.
  • Hyperlinks haben einen Transition zwischen ausgeführten und unausgeführten Status.

Mediteranean Sun

Beachte:

  • Beide Templates benötigen das Bild “Noise.png” aus dem “Assets” Verzeichnis.
  • in der “Style.xaml”-Datei kann man die Applikationsfarbe einfach ändern.

LimeShocker

Beachte:

  • Die Farbe kann man leicht im “Styles.xaml”-File verändern.
  • Hyperlinks haben einen Übergang zwischen ausgewählten und unausgewählten Status.

Aurora

Beachte:

  • Applikationsfarbe können leicht im “Styles.xaml” verändert werden.

Pinky

Beachte:

  • Die Farben können einfach im “Styles.xaml” angepasst werden.
  • Fährt man mit der Maus über einen Hyperlink erscheint ein Animation beim Blauen Pfeil.

Skyline

Beachte:

  • Im “Styles.xaml” können die Farben verändert werden.

Subdued

Beachte:

  • Die Farben können im “Style.xaml” angepasst werden.

Frosted Cinnamon Toast

Beachte:

  • Die Applikationsfarben können einfach im “Style.xaml”-File modifiziert werden.

Retro

Beachte:

  • Die Anpassung der Farben erfolgt im “Styles.xaml”.

Die Themes können im SkyDrive von Corinna Barber oder bei der Microsoft Expression Community heruntergeladen werden.

Silverlight 3 Offline CHM

8. August 2009 juergen79 Keine Kommentare

Man kann die MSDN offline docs for Silverlight 3 downloaden. Das CHM ist hilfreich, wenn man offline ist. Ein weiterer Vorteil ist es das es schneller als der Online Content, hat einen Index und enthält nur Silverlight Content. Das CHM soll am Ende jedes Monats aktualisiert werden.

Sollte sich das CHM nicht öffnen lassen, dann

  • Rechts Klick auf das CHM File und auf “Properties” bzw. “Eigenschaften” klicken
  • auf “Unblock” klicken
  • Doppelklick auf das .chm File, um die Datei zu öffnen