private void DoDoubleClick(ListViewElement element, ColumnViewElement columnViewElement, ObjectColumnFunction selectedSearchItemFunction, ObjectColumnFunction selectedRegularItemFunction)
 {
     if (((Event.current.type == EventType.MouseDown) && element.position.Contains(Event.current.mousePosition)) && ((Event.current.button == 0) && (Event.current.clickCount == 2)))
     {
         if (this.isSearching)
         {
             this.DoSearchItemSelectedEvent(selectedSearchItemFunction, columnViewElement.value);
         }
         else
         {
             DoItemSelectedEvent(selectedRegularItemFunction, columnViewElement.value);
         }
     }
 }
 private void DoDoubleClick(ListViewElement element, ColumnViewElement columnViewElement, ColumnView.ObjectColumnFunction selectedSearchItemFunction, ColumnView.ObjectColumnFunction selectedRegularItemFunction)
 {
   if (Event.current.type != EventType.MouseDown || !element.position.Contains(Event.current.mousePosition) || (Event.current.button != 0 || Event.current.clickCount != 2))
     return;
   if (this.isSearching)
     this.DoSearchItemSelectedEvent(selectedSearchItemFunction, columnViewElement.value);
   else
     ColumnView.DoItemSelectedEvent(selectedRegularItemFunction, columnViewElement.value);
 }