Auto-Resize von UI Elementen?

27/06/2008 - 19:36 von robbie.roboter1 | Report spam
Hallo alle zusammen,

ich bin noch sehr neu in der UI Welt von .NET, außer Buttons &
Textboxen setzen ist nicht viel :-)
Ich wollte gerne wissen, ob es mit WPF oder auch einer normalen
Windows Form eine Möglichkeit gibt die UI Elemente automatisch der
Größe des Fensters anpassen zu lassen.
Ich hàtte zB gerne folgendes Layout:
Eine Textbox, einzeilig am unteren Bildschirmrand über die volle
Breite, eine Listbox am rechten Rand mit fester Breite, die je nach
höhe des Fensters eben auch die eigene Höhe anpassen soll. Und zu
guter Letzt eine weitere Textbox, die die restliche freie Flàche
einnehmen soll.

Ich kenne von Java her Controls mit denen dieses ohne weiteren
zusàtzlichen Programmieraufwand relativ simpel gelöst werden kann -
gibt es sowas auch für die .NET Umgebung?

Ich danke vielmals,

MfG Jens
 

Lesen sie die antworten

#1 Frank Dzaebel
27/06/2008 - 20:53 | Warnen spam
Hallo Jens,

der vollen Vor- und Zunamen als Usernamen wird hier gern gesehen.


Ich wollte gerne wissen, ob es mit WPF oder auch einer normalen
Windows Form eine Möglichkeit gibt die UI Elemente automatisch der
Größe des Fensters anpassen zu lassen.



In der .NET Umgebung àusserst simpel (sogar ohne eigenen
Code) u.a. mit den Anchor-Eigenschaften implementierbar:

[Control.Anchor-Eigenschaft (System.Windows.Forms)]
http://msdn.microsoft.com/de-de/lib...nchor.aspx

Die kannst Du im Eigenschaften-Fenster setzen.
Ein ausgefülltes graues Rechteck/Band bedeutet "verankert", bzw.
dass das Control bei Größenànderung seines Containers (übergeordneten
Steuerelement) zum verankerten Container-Rand den gleichen Abstand behàlt.

Alternativ kann in bestimmten Standard-Fàllen z.B. auch die

[Control.Dock-Eigenschaft (System.Windows.Forms)]
http://msdn.microsoft.com/de-de/lib....dock.aspx

benutzt werden.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen