Laden...

C# WPF Form öffnen

Erstellt von Marc_Core vor einem Jahr Letzter Beitrag vor einem Jahr 691 Views
M
Marc_Core Themenstarter:in
7 Beiträge seit 2021
vor einem Jahr
C# WPF Form öffnen

Hallo zusammen,
ich habe mal eine ganz einfache Frage.

Ich habe ein Visual C# WPF Anwendung mit einer Haupt Form.
Jetzt habe eine klein zweite WPF Form erstellt und möchte die über ein Click Event von der ersten aus öffnen.

Ich kriege es einfach nicht hin.

Habt ihr einen Tipp?

Danke

190 Beiträge seit 2012
vor einem Jahr

Du meinst bestimmt ein Window.
Schau mal hier: Öffnen eines Fensters oder Dialogfelds (WPF .NET)

  • Wer lesen kann, ist klar im Vorteil
  • Meistens sitzt der Fehler vorm Monitor
  • "Geht nicht" ist keine Fehlermeldung!
  • "Ich kann programmieren" != "Ich habe den Code bei Google gefunden"

GidF

M
Marc_Core Themenstarter:in
7 Beiträge seit 2021
vor einem Jahr

Also ich habe das "Window" im MS erstellt und möchte es nur öffnen.

Aus dem Haupt Window über ein Click Event.

Die Seite hatte ich mir schon mal angeguckt, aber ich bin mir nicht sicher wieder ich das mit dem bereits erstellen Fenster(Name) öffnen kann.

2.078 Beiträge seit 2012
vor einem Jahr

var window = new MyWindow();
window.Show();

[...] Haupt Form

[...] über ein Click Event [...]

Was Du schreibst, schreit danach, dass Du versuchst, WPF so zu benutzen, wie man es bei WinForms gemacht hat.
Lass das bleiben, Du wirst nur Probleme damit haben.

Bei WPF arbeitet man mit MVVM: [Artikel] MVVM und DataBinding
Ich weiß aber auch, dass das beim Öffnen von einem Window nicht ganz so einfach ist - ist also nur als Hinweis gemeint.

190 Beiträge seit 2012
vor einem Jahr

du solltest dich unbedingt mal mit den Grundlagen beschäftigen.


var window = new DeinFensterName();
window.Show();

  • Wer lesen kann, ist klar im Vorteil
  • Meistens sitzt der Fehler vorm Monitor
  • "Geht nicht" ist keine Fehlermeldung!
  • "Ich kann programmieren" != "Ich habe den Code bei Google gefunden"

GidF

M
Marc_Core Themenstarter:in
7 Beiträge seit 2021
vor einem Jahr

Oh je, ja ihr könntet recht haben.
Aber ich habe es hingekriegt.


var window = new  [b]DeinFensterName[u][/u][/b]();
window.Show();

Ich hatte nicht der richtigen Window Name eingetragen