Ein anderes Form ansteuern

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von thefiloe.

    Ein anderes Form ansteuern

    Hey Leute,
    Ich brauch mal wieder Hilfe in WPF.
    Und zwar möchte ich mit meiner Form2 ein Label im MainWindow verändern.
    Bis jetzt habe ich es mir so gedacht:

    VB.NET-Quellcode

    1. MainWindow.Label2.Content = TextBox1.Text

    Leider bekomme ich dann folgenden Fehler:

    Quellcode

    1. Der Verweis auf einen nicht freigegebenen Member erfordert einen Objektverweis.


    Könnt ihr mir sagen, wie ich den Member freigebe oder den Fehler beheben kann?

    Grüß K4RTOFF3L
    Gruß K4RTOFF3L

    Das Problem zu erkennen ist wichtiger, als die Lösung zu erkennen, denn die genaue Darstellung des Problems führt zur Lösung. - Albert Einstein
    Hallo

    MainWindow ist die Klasse Label ist jedoch nicht statisch
    Rein theoretisch köönntest du indem du ein objekt der Klasse anlegst das problem lösen.
    Doch die änderung am Label des objektes ändert nicht den label von Mainwindow.
    Übergib per Konstruktor Me und nutze das dann sollte das Problem gelöst sein.

    Mfg Compffreak
    Nur noch als Anmerkung. Du solltest diesen ganzen FormXY.* Quatsch so oder so nicht verwenden. VB + Forms erlaubt dies leider, in WPF ist dies Gott sei Dank nicht verfügbar. Immer mit Instanzen der Form arbeiten.


    Opensource Audio-Bibliothek auf github: KLICK, im Showroom oder auf NuGet.