Publié
jeudi 17 juillet 2008 14:15
par
Audrey
Voici la question que je me suis posée hier. En voulant tester les User Controls avec Silverlight 2 beta 2, je me suis demandée comme y faire référence dans l'interface dans laquelle je souhaitais l'utiliser. Après quelques recherches infructueuses sur Internet, j'ai du télécharger un exemple de code d'une application pour pouvoir regarder dans le XAML la façon de procéder.
Du coup, voici un petit topo sur comment utiliser un User Control avec Silverlight 2 beta 2 
Tout d'abord, il faut créer son User Control, ici nous allons lui donner le nom de UCPhoto.xaml.
On souhaite l'utiliser dans notre Page.xaml dont voici le code :
1 2 3 4 5 6 7 8 |
<UserControl x:Class="Projet.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300"> <Grid x:Name="LayoutRoot" Background="White">
</Grid> </UserControl> |
Ensuite il suffit de rajouter la ligne suivante dans la balise UserControl du code XAML de notre Page.xaml avec le namespace du User Control :
1 |
xmlns:uc="clr-namespace:UCPhoto" |
uc représente l'alias qui va nous servir à appeler notre User Control dans l'interface, et voici ce que cela donne au final dans notre Page.xaml :
1 2 3 4 5 6 7 8 9 10 11 |
<UserControl x:Class="Projet.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:uc="clr-namespace:UCPhoto" Width="400" Height="300"> <Grid x:Name="LayoutRoot" Background="White"> <uc:UCPhoto> <!--notre User Control--> </uc:UCPhoto> </Grid> </UserControl> |
Tout simple, mais il faut le savoir 
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :