Bonjour la zone !
je reviens vers vous car j’ai un souci d’ergonomie :
j’ai une listbox (listbnox1). J’aimerai que lorsque je passe sur les listboxitems de listbox1, une autre listbox (listbox2) s’affiche.
Je voudrai également que lorsque je quitte la listbox1, listBox2 disparaisse. Le problème c’est que lorsque je veux aller sur listbox2 pour sélectionner un item, listbox2 disparait (puisque je sors de listbox1).
Comment résoudre ce problème ? avec HitTestResult ? J’ai essayé en voulant tester si la souris est sur listbox1 sur l’événement MouseLeave de ListBox1 :
[code]private void ListBox1_MouseLeave(object sender, System.Windows.Input.MouseEventArgs e)
{
// Retrieve the coordinate of the mouse position.
Point pt = e.GetPosition((UIElement)sender);
// Perform the hit test against a given portion of the visual object tree.
HitTestResult result = VisualTreeHelper.HitTest(ListBox1, pt);
if (result == null)
{
ListBox2.Visibility = System.Windows.Visibility.Collapsed;
}
}[/code]
Mais ça ne fonctionne pas :s
Auriez-vous une idée ??? J’ai glissé une pièce jointe si je me suis mal exprimé