Hello World Silverlight!

3 pagine in totale: <<Indietro 1 [2] 3 Avanti >>

Silverlight 1.0 SDK

Il Software Development Kit è la raccolta di documentazione ed esempi inerenti i principi base del lavoro con Silverlight. È uno strumento estremamente prezioso perché contiene sia la descrizione di tutte le funzionalità che la piattaforma mette a disposizione, sia una serie di esempi nei quali impiegare il plug-in.

Silverlight 1.0 SDK

Nell'SDK è possibile trovare anche un template di un progetto Silverlight per Visual Studio 2005 (SL10VSTemplate.msi), attraverso questo template si può creare velocemente una web application già corredata dei file necessari ad una integrazione ottimizzata del plug-in nelle pagine web.

Visual Studio 2005
Visual Studio 2005

È possibile usare il template anche in Visual Studio 2008 selezionando il file SilverlightJSApplication.zip, presente all'interno della cartella di istallazione dell'SDK (ad esempio C:\Program Files\Microsoft Silverlight 1.0 SDK\Tools ) e copiarlo manualmente all'interno della cartella dei template personalizzati di Visual Studio (ad esempio C:\Users\Alessio\Documents\Visual Studio 2008\Templates\ProjectTemplates\Visual C#).

Ad oggi non è disponibile nessun template per Visual Web Developer.

Hello World Silverlight!

Silverlight è un modulo aggiuntivo ai browser, in Internet Explorer è eseguito come un oggetto ActiveX e come tale nell'HTML è possibile sfruttare il tag OBJECT (o per alcuni browser il tag EMBED) per creare un'istanza del plug-in :

<script id="Scene1xaml" type="text/xaml">
<?xml version="1.0"?>
<canvas xmlns="http://schemas.microsoft.com/client/2007"  x:name="Scene" width="640" height="480">
    <Rectangle Width="630" Height="233" Canvas.Left="6" RadiusX="11" RadiusY="11" StrokeThickness="9" Canvas.Top="8">
        <Rectangle.Fill>
            <LinearGradientBrush EndPoint="0.744,-0.694" StartPoint="0.294,1.618">
            <GradientStop Color="#FF728DD4" Offset="1"/>
            <GradientStop Color="#FE0D1018" Offset="0.197"/>
            <GradientStop Color="#FE0D1018" Offset="0.221"/>
            <GradientStop Color="#FE5B70A9" Offset="0"/>
            <GradientStop Color="#FE4C5E8E" Offset="0.683"/>
            <GradientStop Color="#FE181D2D" Offset="0.875"/>
            <GradientStop Color="#FE6A83C6" Offset="1"/>
        </LinearGradientBrush>
        </Rectangle.Fill>
    </Rectangle>
        
    <Rectangle Width="290" Height="219" StrokeThickness="0" RadiusX="0" RadiusY="0" Canvas.Top="13" Canvas.Left="21">
        <Rectangle.Fill>
            <ImageBrush ImageSource="small_nebula.png" Stretch="None"/>
        </Rectangle.Fill>
    </Rectangle>
        
    <TextBlock Width="292" Height="122" Canvas.Left="314" Canvas.Top="64" TextWrapping="Wrap" FontFamily="Arial" FontWeight="Bold" FontSize="48" FontStyle="Italic"><TextBlock.RenderTransform>
            <TransformGroup>
                <ScaleTransform ScaleX="1" ScaleY="1"/>
                <SkewTransform AngleX="0" AngleY="0"/>
                <RotateTransform Angle="0"/>
                <TranslateTransform X="0" Y="0"/>
            </TransformGroup>
        </TextBlock.RenderTransform><TextBlock.Foreground>
            <LinearGradientBrush EndPoint="0.506,0.128" StartPoint="0.506,2.525">
                <GradientStop Color="#FF000000" Offset="0"/>
                <GradientStop Color="#FFFFFFFF" Offset="1"/>
            </LinearGradientBrush>
        </TextBlock.Foreground><Run Text="Hello World"/><Run Text=" "/><Run Text="Silverlight!"/></TextBlock>
</canvas>
</script>
<div id="divSilverlightPlugInHost">
    <object type="application/x-silverlight" id="FirstSilverlightControl" width="640" height="480">
        <param name="background" value="#CCCCCC" />
        <param name="source" value="#Scene1xaml" />
        <embed type="application/x-silverlight" width="640" height="480" background="#CCCCCC" source="#Scene1xaml" />
    </object>
</div>

3 pagine in totale: <<Indietro 1 [2] 3 Avanti >>

Attenzione: Questo articolo contiene un allegato

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.


TUTORIALS


IN EVIDENZA
MISC