none
ListView + Grouping RRS feed

  • Frage

  • Hallo zusammen,

    ich habe ein ListView mit Grouping in einem Dialog.

    Diesen möchte ich nun bei MouseDoubleClick beenden.

    Dazu muss ich allerdings unterscheiden ob der DoubleClick auf einem GroupHeader oder einem Item ausgeführt wird.

    Kann mir jemand sagen wie das geht.

    Danke

    Peter

     

    Montag, 2. Mai 2011 12:39

Antworten

  • Hallo zusammen,

    ich habe es mittlerweile anders gemacht. keine Ahnung ob es was besseres gibt aber es funktioniert:

    private void DataItemListBox_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
    
    {
    	var viewItem = ((FrameworkElement) e.OriginalSource).DataContext;
    	var group = viewItem as CollectionViewGroup;
    
    	if (group == null)
    	{
    		var customerLookup = viewItem as CustomerLookup;
    
    		this.DialogResult = true;
    		Close();
    	}
    	else
    	{
    	// Kommt noch was rein
    	}
    }

    Danke

    Peter

    Mittwoch, 4. Mai 2011 12:33

Alle Antworten