static public bool ReprPasendZuMission( SictObservable <SictMissionReprInDataGrid> ReprObservable, SictMissionZuusctand Mission) { if (null == ReprObservable) { return(false); } var Repr = ReprObservable.Wert; if (null == Repr) { return(false); } var ReprMission = Repr.MissionBerecne(); if (Mission == ReprMission) { return(true); } if (null == Mission) { return(false); } if (null == ReprMission) { return(false); } return(ReprMission.Ident == Mission.Ident); }
ContextMenu FürColumnAktioonContextMenuErsctele( SictObservable <SictMissionReprInDataGrid> MissionRepr) { var ListeItemBescriftungUndDelegate = new KeyValuePair <string, Action <object, RoutedEventArgs> >[] { new KeyValuePair <string, Action <object, RoutedEventArgs> >( ColumnAktioonAuswaalZaitraumVonFüüreAusBeginBisCompleteBescriftung, DataGridMengeMission_MenuItem_AuswaalZaitraumVonFüüreAusBeginBisComplete), new KeyValuePair <string, Action <object, RoutedEventArgs> >( ColumnAktioonAuswaalZaitraumVonAcceptBisCompleteBescriftung, DataGridMengeMission_MenuItem_AuswaalZaitraumVonAcceptBisComplete), new KeyValuePair <string, Action <object, RoutedEventArgs> >( ColumnAktioonAuswaalZaitraumVonSictungFrühesteBisLezteBescriftung, DataGridMengeMission_MenuItem_AuswaalZaitraumVonSictungFrühesteBisLezte), }; var ContextMenu = new ContextMenu(); foreach (var MenuItemBescriftungUndDelegate in ListeItemBescriftungUndDelegate) { var MenuItem = new MenuItem(); MenuItem.Header = MenuItemBescriftungUndDelegate.Key; MenuItem.Click += new RoutedEventHandler(MenuItemBescriftungUndDelegate.Value); MenuItem.Tag = MissionRepr; ContextMenu.Items.Add(MenuItem); } return(ContextMenu); }