private void lbxCollection_MouseDoubleClick(object sender, MouseEventArgs e) { int index = lbxCollection.IndexFromPoint(e.X, e.Y); if (index > -1) { object element = Collection[index]; OnEditItem?.Invoke(index, element, editItem); } }
public void gridCollection_DoubleClick(object sender, RoutedEventArgs e) { //int index = lbxCollection.IndexFromPoint(e.X, e.Y); int index = CurrentElement; if (index > -1) { SpawnRangeListElement element = Collection[index]; OnEditItem?.Invoke(index, element.Value, editItem); } }
public void lbxCollection_DoubleClick(object sender, RoutedEventArgs e) { //int index = lbxDictionary.IndexFromPoint(e.X, e.Y); int index = SelectedIndex; if (index > -1) { DictionaryElement item = Collection[index]; OnEditItem?.Invoke(item.Key, item.Value, editItem); } }
public void lbxCollection_DoubleClick(object sender, RoutedEventArgs e) { //int index = lbxCollection.IndexFromPoint(e.X, e.Y); int index = SelectedIndex; if (index > -1) { object element = Collection[index].Value; OnEditItem?.Invoke(index, element, editItem); } }
private void btnAdd_Click() { int index = CurrentElement; if (index < 0) { index = Collection.Count; } object element = null; OnEditItem?.Invoke(index, element, insertItem); }