public VisuAnzeigen(MainWindow mw, Model.Foerderanlage fa)
        {
            _mainWindow   = mw;
            Foerderanlage = fa;

            SpsSichtbar        = Visibility.Hidden;
            SpsVersionLokal    = "fehlt";
            SpsVersionEntfernt = "fehlt";
            SpsStatus          = "x";
            SpsColor           = Brushes.LightBlue;

            SelectedIndex = 0; // Automatikbetrieb

            Margin1 = new Thickness(0, MaterialSiloHoehe * 0.1, 0, 0);

            ClickModeBtnS0 = ClickMode.Press;
            ClickModeBtnS1 = ClickMode.Press;
            ClickModeBtnS5 = ClickMode.Press;
            ClickModeBtnS6 = ClickMode.Press;
            ClickModeBtnS7 = ClickMode.Press;
            ClickModeBtnS8 = ClickMode.Press;

            ClickModeBtnM1Rl   = ClickMode.Press;
            ClickModeBtnM1Ll   = ClickMode.Press;
            ClickModeBtnM2     = ClickMode.Press;
            ClickModeBtnK1     = ClickMode.Press;
            ClickModeBtnM1LlK1 = ClickMode.Press;

            VisibilityBtnSetManual = Visibility.Visible;

            VisibilityM1Ein = Visibility.Hidden;
            VisibilityM2Ein = Visibility.Hidden;

            VisibilityK1Ein = Visibility.Hidden;
            VisibilityK1Aus = Visibility.Visible;

            VisibilityB1Ein = Visibility.Visible;
            VisibilityB1Aus = Visibility.Hidden;

            VisibilityB2Ein = Visibility.Visible;
            VisibilityB2Aus = Visibility.Hidden;

            VisibilityMaterialOben  = Visibility.Hidden;
            VisibilityMaterialUnten = Visibility.Hidden;

            VisibilityPfeilLinkslauf  = Visibility.Hidden;
            VisibilityPfeilRechtslauf = Visibility.Hidden;

            VisibilityKurzschluss = Visibility.Hidden;

            ColorF1 = Brushes.LawnGreen;
            ColorP1 = Brushes.LawnGreen;
            ColorP2 = Brushes.LawnGreen;
            ColorS2 = Brushes.LawnGreen;

            PosWagenBeschriftungLeft = 74;
            PosWagenBeschriftungTop  = 106;

            PosWagenLeft = 0;
            PosWagenTop  = 0;

            PosWagenInhaltLeft = 12;
            PosWagenInhaltTop  = 10;

            WagenFuellstand = 88;

            System.Threading.Tasks.Task.Run(VisuAnzeigenTask);
        }
Ejemplo n.º 2
0
 public ViewModel(MainWindow mainWindow)
 {
     Foerderanlage = new Model.Foerderanlage(mainWindow);
     ViAnz         = new VisuAnzeigen(mainWindow, Foerderanlage);
 }