Bonjour,
J'ai crée un UserControl pour représenter un objet métier.
J'aimerais afficher une liste de ces objets mais je n'arrive pas à récupérer les propriétés de mon objet.
Mon UserControl
Ma Fenêtre XAML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <UserControl x:Class="ThreeSixty.SLAView.SimpleControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="150" Width="200"> <Grid> <GroupBox Header="{Binding Path=name}"> </GroupBox> </Grid> </UserControl>
Ma Fenêtre CS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <ListView x:Name="SLA_List" ItemsSource="{Binding}" > <ListView.ItemTemplate> <DataTemplate> <myCtrl:SimpleControl DataContext="{Binding Path=.}"/> </DataTemplate> </ListView.ItemTemplate> </ListView>
Résultat j'ai une liste de groupbox mais pas de nom en header...
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
16
17 public List<SLA> mySLA = new List<SLA>(); public Window1() { InitializeComponent(); PowerBasedSLA nouveau = new PowerBasedSLA("Super SLA"); mySLA.Add(nouveau); mySLA.Add(nouveau); mySLA.Add(nouveau); mySLA.Add(nouveau); mySLA.Add(nouveau); mySLA.Add(nouveau); mySLA.Add(nouveau); mySLA.Add(nouveau); SLA_List.DataContext = mySLA; }
Partager