Publié jeudi 17 juillet 2008 14:15 par Audrey

[Silverlight] Comment utiliser un User Control avec Silverlight 2 beta 2 ?

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 Smile

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 Wink

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 :

Classé sous ,

# re: [Silverlight] Comment utiliser un User Control avec Silverlight 2 beta 2 ? @ jeudi 17 juillet 2008 15:05

Ce type de manipulation plutôt utile et basique peut également être visualisée à l'aide d'Expression Blend et sa vue "split". Ainsi en modifiant les propriétés des contrôles ou en créant des UserControls on peut voir directement le XAML qui est généré. Pratique !

Download de Expression Blend 2.5 Preview Juin c'est par là http://www.microsoft.com/downloads/details.aspx?familyid=32A3E916-E681-4955-BC9F-CFBA49273C7C&amp;displaylang=en

guillaume


Les 10 derniers blogs postés

- [SharePoint] Les sessions TechDays 2012… par Le blog de Patrick [MVP SharePoint] le il y a 6 heures et 43 minutes

- TechDays Paris 2012 : Session pleinière jour 3 par Blog Technique de Romelard Fabrice le 02-09-2012, 11:01

- Mishra Reader : un lecteur RSS très Zune Style en Open Source ! par Cyril Sansus le 02-09-2012, 08:28

- [framework 4] Les Tasks et le Thread UI par Fathi Bellahcene le 02-09-2012, 00:33

- Workflow Foundation 3 a un pied dans la tombe par Blog de Jérémy Jeanson le 02-08-2012, 22:15

- TechDays Paris 2012 : Nouvelles tendances du poste de travail - Bring Your own PC par Blog Technique de Romelard Fabrice le 02-08-2012, 19:42

- TechDays Paris 2012 : System Center Service Manager 2012 Vue d’ensemble par Blog Technique de Romelard Fabrice le 02-08-2012, 17:32

- TechDays Paris 2012 : Pleinière second jour par Blog Technique de Romelard Fabrice le 02-08-2012, 16:23

- TechDays Paris 2012 : Retour d'expérience sur la mise en place d'un Cloud Privé par Blog Technique de Romelard Fabrice le 02-08-2012, 16:04

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le 02-07-2012, 23:59