using System; // Grundlegende Funktionen (wie Umrechnung, Zahlen usw.) using System.Windows; // Alles für Fenster (WPF) using System.Windows.Controls; // Alles für Buttons, TextBoxen, ComboBox usw. namespace Waehrungsrechner // Unser Projektname { // Die Hauptklasse, die das Fenster (Window) verwaltet public partial class MainWindow : Window { // Die Währungen private const double EuroZuPfund = 0.85; // 1 Euro = 0.85 Pfund private const double PfundZuEuro = 1.18; // 1 Pfund = 1.18 Euro public MainWindow() { InitializeComponent(); // Diese Methode baut das Fenster und verbindet es mit dem XAML } // Diese Methode wird aufgerufen, wenn der Benutzer auf "Umrechnen" klickt private void Umrechnen_Click(object sender, RoutedEventArgs e) { double betrag; // Hier speichern wir den eingegebenen Betrag (z. B. 100.00) // Wenn istZahl = true wird die Zahl in "betrag" gespeichert bool istZahl = double.TryParse(BetragTextBox.Text, out betrag); if (istZahl) // wenn eeingegeben zahl gültig ist { // Hole den ausgewählten Text aus der ComboBox z. B."Euro zu Pfund" //RichtungComboBox.SelectedItem = „Euro zu Pfund“ oder „Pfund zu Euro“ string richtung = ((ComboBoxItem)RichtungComboBox.SelectedItem).Content.ToString(); double ergebnis = 0; // Hier speichern wir das Ergebnis der Umrechnung, Der Computer rechnet dann den Betrag um (z. B. 100 € → 85 £) //Der Code fragt nach, ob der Benutzer „Euro zu Pfund“ oder „Pfund zu Euro“ if (richtung == "Euro zu Pfund") { ergebnis = betrag * EuroZuPfund; // Euro zu Pfund ErgebnisLabel.Content = "Ergebnis: " + ergebnis.ToString("F2") + " £"; } else { ergebnis = betrag * PfundZuEuro; // Pfund zu Euro ErgebnisLabel.Content = "Ergebnis: " + ergebnis.ToString("F2") + " €"; } } else // bei ungültiger zahl kommt das hier { ErgebnisLabel.Content = "Ungültige Zahl!"; } } } }