Passer plusieurs paramètres à une commande
Bonjour j'ai un problème pour récupérer l'objet sélectionné d'un TreeView
Voilà la situation :
Code:
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:
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,