Example #1
0
        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);
        }