Bonjour,
je travaille sur une application WPF et j'ai un problème sur une listbox.
Voici un code XAML qui fonctionne :
Code :
- <ListBox ItemTemplate="{StaticResource AreaTemplate}"
- ItemsSource="{Binding Areas}"
- IsSynchronizedWithCurrentItem="True" />
|
J'ai donc une liste d'objets qui s'appelle "Areas" et voilà mon template (simplifié) :
Code :
- <DataTemplate x:Key="AreaTemplate">
- <StackPanel>
- <Grid>
- <Label Content="#Libellé" />
- <TextBox Text="{Binding Caption}" />
- </Grid>
- </StackPanel>
- </DataTemplate>
|
Jusque là, tout va bien, ma liste d'objets est affichée. Mais je voudrais mettre le code de mon template dans un contrôle utilisateur perso, entre autre pour pouvoir le modifier graphiquement...
je fais donc
Code :
- <DataTemplate x:Key="AreaTemplate">
- <my:AreaDescription />
- </DataTemplate>
|
et dans mon fichier "AreaDescription.xaml" j'ai :
Code :
- <UserControl x:Class="SGEeditor.AreaDescription" ... >
- <StackPanel>
- <Grid>
- <Label Content="#Libellé" />
- <TextBox Text="{Binding Caption}" />
- </Grid>
- </StackPanel>
- </UserControl>
|
Et là... ça ne m'affiche plus mon texte