private void AddNote_Click(object sender, RoutedEventArgs e) { var c = new NoteCard(); NoteCards.Add(c); c.Show(); c.OnClosedCalled += (s, args) => { NoteCard card = (NoteCard)s; NoteCards.Remove(card); card.Close(); }; }