Auf Window Button einfügen @Laufzeit
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
button
code
ersten zeile
erstes ergebnis
erzeugen
fenster
form
http
laufzeit
methode
output
panel
plazieren
rat
schritt
system
url
vermutung
windows
zweiten zeile
-
Moin,
ich habe:
Window Window = new Window(); System.Windows.Forms.Button button = new System.Windows.Forms.Button(); Window.Width = 300; Window.Height = 300; Window.ShowDialog();
ich möchte den Button hinzufügen,
finde aber keine Möglichkeit...
kennt jemand rat?
MfG Trancer.
Beitrag zuletzt geändert: 8.8.2012 11:42:22 von trancedrome -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
darkpandemic schrieb:
Hallo trancedrome,
was ist Dein 'Window' den für ein Fenster. Ich vermute mal, dass es von System.Windows.Forms.Form abgeleitet ist.
In dem Fall solltest Du mittels
Window.Controls.Add(button);
den Button hinzufügen können.
Nein ist deine Vermutung nicht richtig.
Es ist auf der Klasse System.Windows.Window abgeleitet.
Verfügt leider über keine Methode "Controls".
Wenn ich das richtige mitbekommen hat, es diese Klasse für die WPF-Windows.
Kann es dann sein, dass einfach nur das Grid fehlt, damit man den Button drauf bekommt? >.<
Und "AddChrild" ist leider eine geschützte Methode...
Beitrag zuletzt geändert: 12.8.2012 10:47:17 von trancedrome -
Hallo trancedrome,
d.h. Du arbeitest mit WPF. In dem Fall hat Dein Fenster einen Content-Member. Da musst Du erstmal ein Panel oder ähnliches reinpacken und darin kannst Du den Button platzieren.
Z.B.:
Canvas cv = new Canvas(); Button button = new Button(); cv.Children.Add(button); Window.Content = cv;
Ich hoffe mal, das es so geht. Es kann aber auch sein, dass
Window.Content = button;
reicht. Du kannst ja mal beides versuchen. -
System.Windows.Forms.Button button = new System.Windows.Forms.Button(); System.Windows.Controls.Button button = new System.Windows.Controls.Button();
Es geht zwar leider nicht mit dem Button aus der ersten Zeile.
Aber dafür mit dem Button der zweiten Zeile.
Controls sind, wenn ich das gerade richtig weiß, die Elemente, die in WPF eingefügt werden, also bin ich bis hier nun einen Schritt weiter.
Danke. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage