private void editItem(object key, object element) { int index = getIndexFromKey(key); Collection[index] = new DictionaryElement(StringConv, Collection[index].Key, element); OnMemberChanged?.Invoke(); }
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); } }