Zugriff auf die Werte der Textfelder aus Formular in eine andere Klasse

Ich habe eine WPF-Anwendung, die enthält eine Klasse namens RateView.xaml.cs und MainWindow.xaml.cs

Hauptfenster.xaml.cs enthält drei Textfelder, welche Werte möchte ich weitergeben in der RateView.xaml.cs. Der Inhalt dieser Textfelder können geändert werden, indem der end-Benutzer, aber unabhängig davon, dass ich immer will, was der Wert von der textbox zu gehen in rateview.xaml.cs.

Wie kann das getan werden?

Ich bin ein Neuling auf Codierung daher nicht sicher, jemand erwähnte, dass Get-und Set-Anweisungen, falls ja, wie kann ich diese machen?

Derzeit habe ich Zugriff auf meine Textboxen wie diese in der MainWindow:

private float GetSomeNumber()
{
    bool Number1 = false;
    float parsedNumber1Value = 0.00F;
    Number1 = float.TryParse(Number1_TextBox.Text, out parsedNumber1Value);
    return parsedNumber1Value;
}

Den GetSomeNumber () - Methode wird dann an einem anderen separaten Klasse, um einige der Berechnung mit.

Auf dem anfänglichen laden, es funktioniert, der Wert von meiner Methode, aber sobald jemand ändert den Wert rateview.xaml.cs nicht erkennen, diese zu verändern und verwendet immer die Werte, die zuerst geladen wird.

Dank

  • Zugriff auf GetSomeNumber aus einer anderen Klasse muss öffentlich sein. So können Sie mehr code zeigen, wo und wie nennst du das GetSomeNumber? Auch RateView.xaml.cs ist mit dem Namen und deine Klasse, der name ist wahrscheinlich RateView
  • Können Sie die Implementierung der Number1_TextBox und Number1_TextBox.Text?
  • Es heißt etwa so: 'LiveCalculation.Prozess(GetNumber1());' ging in eine Berechnung Klasse, wo einige der Anzahl Knirschen Auftritt. Ich muss jedoch passieren die meisten aktuellen Wert, wie er kann verändert werden, indem der Benutzer in die textbox
Schreibe einen Kommentar