Bonjour,
Je voudrais capter l'événement "SelectedItemChanged" dans le code suivant:
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <sdk:TreeView ItemsSource="{Binding MyTree}" SelectedItemChanged="{Binding SelectedNode}" Height="242" HorizontalAlignment="Left" Margin="54,14,0,0" Name="treeView1" VerticalAlignment="Top" Width="294"> <sdk:TreeView.ItemTemplate > <sdk:HierarchicalDataTemplate ItemsSource="{Binding OcNode}" > <TextBlock Text="{Binding NodeNom}"/> </sdk:HierarchicalDataTemplate> </sdk:TreeView.ItemTemplate> </sdk:TreeView>
Mon selectedNode est défini comme suit dans mon ViewModel:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public clsNode SelectedNode { get { return _selectedNode; } set { if (_selectedNode != value) { _selectedNode = value; OnPropertyChanged("SelectedNode"); } } }
Et quand je fais, plutôt qu'un Binding, un eventHandler, mon SelectedItemChanged est bien de type clsNode.
Quand j'exécute l'application, j'ai le message suivant:
Failed to assign to property 'System.Windows.Controls.TreeView.SelectedItemChanged'.
Partager