private void AddNewVirtualKeyItem_Click(object sender, RoutedEventArgs e) { var newVirtualKeyItem = new VirtualKeyMappingItem(); var newListViewItem = new ListViewItem { Content = newVirtualKeyItem, ContentTemplate = (DataTemplate)FindResource("VirtualKeysItemTemplate") }; VirtualKeysListViewMappingItems.Add(newListViewItem); }
private void RemoveVirtualKeyItemClicked(object sender, RoutedEventArgs e) { var item = (VirtualKeyMappingItem)((FrameworkElement)sender).DataContext; VirtualKeysListViewMappingItems.Remove(VirtualKeysListViewMappingItems.First(viewItem => viewItem.Content == item)); }