private void PlcButton_OnClick(object sender, RoutedEventArgs e) { if (DisplayPlc.FensterAktiv) { DisplayPlc.Schliessen(); } else { DisplayPlc.Oeffnen(); } }
private void BetriebsartProjektChanged(object sender, SelectionChangedEventArgs e) { if (sender is not TabControl tc) { return; } // ReSharper disable once ConvertSwitchStatementToSwitchExpression switch (tc.SelectedIndex) { case 0: Datenstruktur.BetriebsartProjekt = BetriebsartProjekt.Simulation; break; case 1: Datenstruktur.BetriebsartProjekt = BetriebsartProjekt.AutomatischerSoftwareTest; break; } DisplayPlc.SetBetriebsartProjekt(Datenstruktur); }
public VisuAnzeigen(Datenstruktur datenstruktur, ConfigPlc.Plc configPlc, BeschriftungPlc.BeschriftungenPlc beschriftungenPlc, DisplayPlc displayPlc) { _datenstruktur = datenstruktur; _configPlc = configPlc; _beschriftungenPlc = beschriftungenPlc; _displayPlc = displayPlc; for (var i = 0; i < 100; i++) { FarbeDa.Add(Brushes.LawnGreen); FarbeDi.Add(Brushes.LawnGreen); VisibilityDa.Add(Visibility.Visible); VisibilityDi.Add(Visibility.Visible); LabelDa.Add("-"); LabelDi.Add("-"); KommentarDa.Add("-"); KommentarDi.Add("-"); BezeichnungDa.Add("-"); BezeichnungDi.Add("-"); } System.Threading.Tasks.Task.Run(VisuAnzeigenTask); }
private void Schliessen() { DisplayPlc.TaskBeenden(); TestAutomat.TaskBeenden(); Application.Current.Shutdown(); }
public ViewModel(Datenstruktur datenstruktur, Plc configPlc, BeschriftungenPlc beschriftungenPlc, DisplayPlc displayPlc) => DisplayPlcAnzeige = new VisuAnzeigen(datenstruktur, configPlc, beschriftungenPlc, displayPlc);