Bonjour à tous,
J'ai dans une appli une liste d'éléments. Je lie la source de ma ListBox à une ObservableCollection, du coup quand j'enlève ou ajoute des éléments dynamiquement dans ma liste, tout est OK.
Seulement voilà, j'aimerais séparer la mise en page de mes éléments du reste. Pour l'instant je fais comme ça :
Mon DataTemplate fais un paquet de lignes de codes et j'aimerais pouvoir l'expatrier dans un autre UserControl.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <UserControl.Resources> <DataTemplate x:Key="AreaTemplate"> <Grid> // Ici l'affichage de mes éléments (un certain nombre de caractéristiques d'une zone de dessin) </Grid> </DataTemplate> </UserControl.Resources> <Grid> <ListBox ItemTemplate="{StaticResource AreaTemplate}" ItemsSource="{Binding}" IsSynchronizedWithCurrentItem="True" > </ListBox> </Grid>
Par exemple que j'ai un UserControl "ElementZone" qui affiche un seul élément. Et ensuite pouvoir dire dans ma liste que les données sont présentées par un "ElementZone"...
Serait-ce possible ?
Merci d'avance...
Partager