2010-06-25 6 views

Répondre

0

vous pouvez le faire avec gestionnaire d'événements clic comme indiqué

<TreeView Tag="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ComboBox}}" MouseClick="treeview_MouseClick" ItemsSource="{Binding Children}" x:Name="Tree"> 

avec Click si vous pouvez obtenir le ComboBox

private void treeview_MouseClick(object sender, RoutedEventArgs e) 
{ 
    try 
    { 
     TreeView treeview = sender as TreeView; 
     if(treeview == null) 
      return; 
     var combobox = treeview .Tag as ComboBox; 
     combobox .SelectedItem = treeview .SelectedItem; 
    } 
    catch (Exception e) 
    { 

    } 
} 
+0

cette bonne mais j'obtiens l'erreur .. TreeView.Tag comme Combobx il me donner une valeur nulle .. mais quand je prends la valeur comme treeview et assing dans le combobox cela fonctionne, mais je ne suis pas capable d'assing cette déclaration ... combobox .SelectedItem = treeview .SelectedItem; –

+0

puis-je voir votre code exact? – Badr

Questions connexes