Bonjour,
Me revoila encore avec un problème de liaison de données :
(1) est généré à partir d'une ObservableCollection<Metric> grâce au databinding.
(2) est le contenu désiré d'un objet de type Metric sélectionné dans (1).
Donc pour faire cette liaison, est-ce possible avec le DataBinding ? Ou bien dois-je ajouter des attribut à ma classe Metric pour gérer les sélections ?
Autre ?
Voici le code au cas ou (il y a rien pour le moment dans les évènements) :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <sdk:TreeViewItem x:Name="MetricMenu" Header="Metrics" IsExpanded="True" Padding="1" ItemsSource="{Binding MetricList}" ScrollViewer.VerticalScrollBarVisibility="Auto"> <sdk:TreeViewItem.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <CheckBox IsChecked="{Binding IsSelected}" VerticalAlignment="Center" /> <TextBlock Text="{Binding Name}" VerticalAlignment="Center" /> <HyperlinkButton Click="ShowMetric"> <HyperlinkButton.Content> <Image Height="24" Source="/imageQuality;component/images/icons/details128.png" /> </HyperlinkButton.Content> </HyperlinkButton> </StackPanel> </DataTemplate> </sdk:TreeViewItem.ItemTemplate> </sdk:TreeViewItem>
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4ObservableCollection<Metric> ml; //... MetricMenu.ItemsSource = ml.Metrics;
Merci d'avance
Note : ça m'arrangerai pour la suite si je pouvois effectuer un parcours itératifs de mes éléments car il y a le même problème sur les éléments non dépliés sur la capture.
Partager