Bonjour j'ai un problème pour récupérer l'objet sélectionné d'un TreeView

Voilà la situation :

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
18
19
20
21
<UserControl>
     <UserControl.Resources>
          <DataContext x:Key="datacontext1">
               <MenuItem Command="{Binding Command}" CommandParameter=???>
               </MenuItem>
          </DataContext>

          <Style x:Key="style">
               <Setter Property="DataContext" Value="{StaticResource datacontext1}"
          </Style>
     </UserControl.Resources>

     <TreeView x:Name="treeview1"> 
          ...
     </TreeView>

     <ListView x:Name="listview1" ItemContainerStyle="{StaticResource style}">
          ...
     </ListView>
</UserControl>
J'aimerais depuis mon DataContext déclaré dans mes ressources passer 2 paramètres (L'objet sélectionné dans le TreeView et son objet parent car le TreeView possède 2 niveaux d'objets)

J'ai essayé dans un premier temps de récupérer l'objet sélectionné sans son parent comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<MenuItem Command="{Binding Command}" CommandParameter="{Binding Path=SelectedItem, ElementName=treeview1}">
</MenuItem>
Mais il semblerait que depuis mes ressource je n'ai pas accès à mon TreeView car je reçois un paramètre null

Merci d'avance,