Hallo Leute,
folgendes Problem:
Ich habe eine Form "MainWindow" und eine Form "SettingsWindow".
Nun lasse ich von SettingsWindow aus einen Delegaten starten, welcher dann eine Funktion in MainWindow starten soll.
Hierbei geht es um eine Übergabe mit einem Byte.
Mein Delegate (Er ist außerhalb der Klasse SettingsWindow platziert)
Der Button der es auslöst
Die Funktion
Die auszuführende Funktion
Beim Debuggen stellt sich heraus, dass die Funktion auch aufgerufen wird, und jeder Befehl ausgeführt wird. Also z.B. label_test.content = "Anderer Text";
Heißt ja, der View oder so aktualisiert sich nicht oder?
Mit dem Dispatcher hab ich's auch schon (im Rahmen meines Wissens) probiert
EDIT:
Gerade kam mir die Idee, da ich ja theoretisch nur den Inhalt der Instanz ändere, vielleicht liegt es daran.
Wie kann ich dann das ganze an der "Haupt Instanz" ändern, ohne eine neue Instanz erstellen zu müssen?
Hat jemand ne Idee wo ich ansetzen kann?
Danke im vorraus.
DaNeubi
folgendes Problem:
Ich habe eine Form "MainWindow" und eine Form "SettingsWindow".
Nun lasse ich von SettingsWindow aus einen Delegaten starten, welcher dann eine Funktion in MainWindow starten soll.
Hierbei geht es um eine Übergabe mit einem Byte.
Mein Delegate (Er ist außerhalb der Klasse SettingsWindow platziert)
Der Button der es auslöst
Die Funktion
C#-Quellcode
- private void changelanguage(byte lang)
- {
- //Language Byte
- //byte newLanguage = Properties.Settings.Default._language_byte;
- //Window Instances
- MainWindow MainWindow_Globalization = new MainWindow();
- //Delegate declaration
- GlobalozationEvent startglobalization = new GlobalozationEvent(MainWindow_Globalization.startLocalization);
- //Event sending
- startglobalization(lang);
- SettingsWindowLocalization(lang);
- //Closing Instances
- MainWindow_Globalization.Close();
- }
Die auszuführende Funktion
Beim Debuggen stellt sich heraus, dass die Funktion auch aufgerufen wird, und jeder Befehl ausgeführt wird. Also z.B. label_test.content = "Anderer Text";
Heißt ja, der View oder so aktualisiert sich nicht oder?
Mit dem Dispatcher hab ich's auch schon (im Rahmen meines Wissens) probiert
EDIT:
Gerade kam mir die Idee, da ich ja theoretisch nur den Inhalt der Instanz ändere, vielleicht liegt es daran.
Wie kann ich dann das ganze an der "Haupt Instanz" ändern, ohne eine neue Instanz erstellen zu müssen?
Hat jemand ne Idee wo ich ansetzen kann?
Danke im vorraus.
DaNeubi