Frage : Wie ein Fenster von einem anderen in der wpf Anwendung steuern?

Ich hinzufügte ein Fenster (name=Window1) meiner Wpf Anwendung iner. Innerhalb Window1 droped ich einen Knopfbestandteil (Name=Button1).  Ich könnte Window1 öffnen, indem ich auf einem Knopf klickte, den ich innerhalb meines MainWindow (MainButton) habe.
1), wenn ich meine Anwendung ich öffne, erhalten vorbei Rückstellung MainWindow geöffnet.
2) bedränge ich MainButton und ich erhalte (ohne MainWindow zu schließen)
3), wenn ich button1 (Innere Window1) I anklicke, das ist, die Hintergrundfarbe von Mainbutton (Innere MainWindow) zum Rot zu ändern. Ich kann diese einfache Aufgabe nicht erfüllen! Lassen sogar canot I acces zum mainwindow von window1.
Please Hilfe withen!

Antwort : Wie ein Fenster von einem anderen in der wpf Anwendung steuern?

Oh mir über Zugangsmodifizierfaktoren verzeihen, brauchen nicht, sie im wpf einzustellen.
aber Sie können Ihre Knopfeigenschaften als unten ändern:
annehmen, dass das Fenster, das Sie Knopf, nach innen ändern möchten es MainWindow ist.
Sie können, nach ihm in den geöffneten Fenstern so suchend:
und jedes Steuereigenschaften ändern, die Sie wünschen:

System.Windows.Window m = neues System.Windows.Window ();
           foreach (System.Windows.Window w in Application.Current.Windows)
           {
               wenn (w.Name == „MainWindow“)
               {
                   m = w;
                   Bruch;
               }

           }

           (m als MainWindow) .textBox1.Text = „Test“;
Weitere Lösungen  
 
programming4us programming4us