private void MenuItem_Checked(object sender, RoutedEventArgs e) { MenuItem menuItem = sender as MenuItem; MenuItem item = menuItem.Parent as MenuItem; if ((string)menuItem.Header == "ירושלים") { guestRequestListView.ItemsSource = from Group in bl.GetGroupGuestRequestsByArea() where Group.Key == Areas.ירושלים select Group into g from GR in g where GR.ClientId != hostId select GR; } if ((string)menuItem.Header == "צפון") { guestRequestListView.ItemsSource = from Group in bl.GetGroupGuestRequestsByArea() where Group.Key == Areas.צפון select Group into g from GR in g where GR.ClientId != hostId select GR; } if ((string)menuItem.Header == "דרום") { guestRequestListView.ItemsSource = from Group in bl.GetGroupGuestRequestsByArea() where Group.Key == Areas.דרום select Group into g from GR in g where GR.ClientId != hostId select GR; } if ((string)menuItem.Header == "מרכז") { guestRequestListView.ItemsSource = from Group in bl.GetGroupGuestRequestsByArea() where Group.Key == Areas.מרכז select Group into g from GR in g where GR.ClientId != hostId select GR; } if ((string)menuItem.Header == "הכל") { guestRequestListView.ItemsSource = bl.GetGuestRequests().Where((x => x.Status != RequestStatus.IRRELEVANT)).ToList(); } }