void AuswaalZaalWertGeändertEventHandler(object sender, RoutedEventArgs e)
        {
            try
            {
                if (null == e)
                {
                    return;
                }

                var SctoierelementAuswaalZaal = e.OriginalSource as SictAuswaalZaalGanzMitSliderUndTextBox;

                if (null == SctoierelementAuswaalZaal)
                {
                    return;
                }

                var AuswaalZaal = SctoierelementAuswaalZaal.AuswaalZaal;

                if (SctoierelementAuswaalZaal == AuswaalScwelwertModuleRegenAinProzent)
                {
                    if (AuswaalZaal.HasValue)
                    {
                        AuswaalScwelwertModuleRegenAusProzent.AuswaalZaal = Math.Max(AuswaalZaal.Value, AuswaalScwelwertModuleRegenAusProzent.AuswaalZaal ?? 0);
                    }
                }

                if (SctoierelementAuswaalZaal == AuswaalScwelwertModuleRegenAusProzent)
                {
                    if (AuswaalZaal.HasValue)
                    {
                        AuswaalScwelwertModuleRegenAinProzent.AuswaalZaal = Math.Min(AuswaalZaal.Value, AuswaalScwelwertModuleRegenAinProzent.AuswaalZaal ?? 0);
                    }
                }

                if (Optimat.GBS.Glob.ObjektIstChildVonDependencyObject(AuswaalScwelwertGefectFortsaz, SctoierelementAuswaalZaal))
                {
                    AuswaalScwelwertGefectBaitrit.KombiniireNaacMaximum(AuswaalScwelwertGefectFortsaz.KonfigBerecneAusGbs());
                }

                if (Optimat.GBS.Glob.ObjektIstChildVonDependencyObject(AuswaalScwelwertGefectBaitrit, SctoierelementAuswaalZaal))
                {
                    AuswaalScwelwertGefectFortsaz.KombiniireNaacMininum(AuswaalScwelwertGefectBaitrit.KonfigBerecneAusGbs());
                }

                NaacKonfigGeändert();
            }
            catch (System.Exception Exception)
            {
                Optimat.Glob.ZaigeMessageBoxException(Exception);
            }
        }
        public void KonfigScraibeNaacGbs(
            SictParamInRaumAktioonVerzwaigungNaacShipZuusctandScranke Konfig)
        {
            var ModuleRegenAinScrankeMili = (null == Konfig) ? null : Konfig.ModuleRegenAinScrankeMili;
            var ModuleRegenAusScrankeMili = (null == Konfig) ? null : Konfig.ModuleRegenAusScrankeMili;

            var GefectFortsazScranke = (null == Konfig) ? null : Konfig.GefectFortsazScranke;
            var GefectBaitritScranke = (null == Konfig) ? null : Konfig.GefectBaitritScranke;

            AuswaalScwelwertModuleRegenAinProzent.AuswaalZaal = ModuleRegenAinScrankeMili / 10;
            AuswaalScwelwertModuleRegenAusProzent.AuswaalZaal = ModuleRegenAusScrankeMili / 10;

            AuswaalScwelwertGefectFortsaz.KonfigScraibeNaacGbs(GefectFortsazScranke);
            AuswaalScwelwertGefectBaitrit.KonfigScraibeNaacGbs(GefectBaitritScranke);
        }
        public SictParamInRaumAktioonVerzwaigungNaacShipZuusctandScranke KonfigBerecneAusGbs()
        {
            var Konfig = new SictParamInRaumAktioonVerzwaigungNaacShipZuusctandScranke();

            Konfig.GefectFortsazScranke = AuswaalScwelwertGefectFortsaz.KonfigBerecneAusGbs();
            Konfig.GefectBaitritScranke = AuswaalScwelwertGefectBaitrit.KonfigBerecneAusGbs();

            //	BeweegungUnabhängigVonGefectScranke vorersct automaatisc wääle, scpääter mööglicerwaise waal über GBS
            Konfig.BeweegungUnabhängigVonGefectScranke = BerecneAusFortsazScrankeUndBaitritScranke(Konfig.GefectFortsazScranke, Konfig.GefectBaitritScranke);

            Konfig.ModuleRegenAinScrankeMili = (int?)AuswaalScwelwertModuleRegenAinProzent.AuswaalZaal * 10;
            Konfig.ModuleRegenAusScrankeMili = (int?)AuswaalScwelwertModuleRegenAusProzent.AuswaalZaal * 10;

            return(Konfig);
        }