void edit_Click(object sender, RoutedEventArgs e) { //Get the label CustomLabel session = ((sender as MenuItem).Parent as ContextMenu).PlacementTarget as CustomLabel; Session s = _controller.SessionMapper.Find(session.Id); KoppelWindow kw = new KoppelWindow(s.Pair.ID); if (kw.ShowDialog()) { _controller.MainWindow.updateOverzicht(); updateCalendar(); } }