Avant de débuter la lecture de cet atelier et le visionnage de la vidéo qui lui est associée, il vous faut, évidemment, disposer d’un environnement de développement. Vous pouvez télécharger gratuitement Visual C# 2008 Express, qui est la version minimale permettant de développer des applications WPF, sur cette page.

A la fin de cet atelier, vous saurez comment :

  • Mettre en place une transformation
  • Animer une transformation

 

Le cours et la solution de cet atelier sont disponibles en téléchargement gratuit.

                   

WPF dispose d'un grand nombre de transformations que vous pouvez utiliser dans vos applications et que nous allons détailler par la suite

1. La rotation

La rotation est sans doute la transformation la plus connue de celle qui existe. Comme son nom l'indique et le laisse entendre, son rôle est d'exercer une rotation du contrôle sur lequel la rotation est appliquée. Pour vous rendre compte de cela, ouvrez le fichier Window1.xaml et sous la ligne:

<Grid>

Ajoutez ceci :

<Button x:Name="btnTransform"
        Content="WPF !"
        HorizontalAlignment="Center"
        VerticalAlignment="Center">
    <Button.RenderTransform>
        <RotateTransform Angle="45" />
    </Button.RenderTransform>
</Button>

Comme vous pouvez le constater, on commence par définir un bouton, ainsi que certaines de ses propriétés. Ensuite, on modifie une propriété particulière, nommé RenderTransform. C'est cette propriété qui va servir à indiquer quelle transformation on souhaite appliquer au contrôle. Et pour cela, rien de plus simple, on indique que l'on souhaite une RotateTransform, avec un angle de rotation de 45 degrés :

 

Le cours et la solution de cet atelier sont disponibles en téléchargement gratuit.

> [!VIDEO https://www.microsoft.com/fr-fr/videoplayer/embed/6a533099-e6a1-4bf9-becb-12f03acef620]
Cours et code source
Visual C# 2008 Express


Centre de développement WPF
5 minutes pour comprendre WPF
Dossier WPF
Forum WPF
Webcast- Introduction aux applications métiers avec WPF
Article : la compatibilité avec WPF