Archives pour: Décembre 2008, 09
Mes premiers pas avec Silverlight Mobile
Décembre 9th, 2008Ca fait un bon moment que je n’ai pas écrit sur les blogs de CodePPC. Désolé mais en ce moment je suis assez chargé coté pro. Je vais essayer tout de même d’être plus assidu à l’avenir.
Depuis quelques semaines je suis à fond dans WPF, Silverlight, Blend, XAML… car j’ai besoin de maîtriser ces technos pour mes clients. J’avais bien mis mon nez dans tout ça au fur et à mesure que ça sortait des usines MS, mais jusque là je n’avais pas de véritable projet devant les utiliser. Maintenant c’est différent, les projets existent et je dois dire que je commence à adorer le monde qui gravite autour de XAML.
Tout ça pour dire que depuis quelques jours la version CTP de décembre de Silverlight Mobile est disponible aux MVP, du coup, vous pensez bien, hier soir je l’ai téléchargée, installée et j’ai réalisé mon tout premier formulaire Silverlight Mobile dans la foulée.
Ca donne ça :

Bien sûr le code XAML est très simple, c’est juste un test :
XML:
<UserControl x:Class="SilverlightMobile1.Page" | |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | |
Width="200" Height="200" | |
> | |
<Border BorderBrush="Black" BorderThickness="2"> | |
<Grid x:Name="LayoutRoot"> | |
<Grid.Background> | |
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1"> | |
<GradientStop Color="LightBlue" Offset="0.5" /> | |
<GradientStop Color="Blue" Offset="1" /> | |
</LinearGradientBrush> | |
</Grid.Background> | |
<Grid.RowDefinitions> | |
<RowDefinition></RowDefinition> | |
<RowDefinition Height="30"></RowDefinition> | |
</Grid.RowDefinitions> | |
<Image Grid.Row="0" Source="/SilverlightMobile1;component/Silverlight.png" /> | |
<Button Margin="4" Width="80" Height="20" Grid.Row="1" Content="OK" HorizontalAlignment="Right" /> | |
</Grid> | |
</Border> | |
</UserControl> |
Le résultat est conforme à l’original que j’ai aussi testé sur IE7. Pour le moment on ne peut tester que sur l’émulateur (version spéciale de Windows Mobile 6 fournie avec Silverligth Mobile et le .NET Compact Framework 3.7 pré-installés).
C’est un peu lent, mais je ne sais pas si ça vient de l’émulateur ou de l’implémentation actuelle de Silverlight Mobile, ou des deux !
Je vais creuser tout ça et je ne manquerai pas de vous donner des news à ce sujet a fur et à mesure.