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'.