Entwickler-Ecke
WPF / Silverlight - ListView der Größe des Fenstern anpassen?
BlackMatrix - Mi 05.12.12 18:55
Titel: ListView der Größe des Fenstern anpassen?
Ganz einfache Frage.
Ich habe in meinem Tab untereinander eine TextBox, einen Button, eine ListView und noch einen Button.
Wie erreiche ich in XAML, dass die alle Controls ihre Größe behalten, nur die ListView sich an der Größe des Fensters anpasst. Wenn man also das Fenster nach unten aufzieht, sollte der Button seine Größe behalten, aber die vertikale Ausrichtung des ListViews vergrößert werden.
Muss man die ListView Größe an das Fenster binden oder gibt es Eigenschaften bzw. Controls, die das für mich erledigen?
MfG
Th69 - Mi 05.12.12 20:07
Hallo,
setze die Controls in ein DockPanel und platziere die ListView als letztes Element (die Eigenschaft
LastChildFill ist standardmäßig auf
true gesetzt) - bei den anderen Controls stzt du dann
Dock auf
Top oder
Bottom, s.a.
http://www.wpftutorial.net/DockPanel.html
Christian S. - Mi 05.12.12 22:25
Hallo!
Ich glaube nicht, dass man da ein DockPanel braucht. Wenn die ListView markiert ist, musst Du nur durch Klick auf die enstprechenden Symbole (im
Screenshot (PNG, 15.84 KB) rot eingekreist, bei VS2010 gibt es die auch, sehen aber ein bisschen anders aus) festlegen, dass die sowohl nach oben als auch nach unten eine feste Distanz haben soll. Entsprechend musst Du bei der unteren Textbox festlegen, dass die
nur nach unten eine feste Distanz hat.
Im XAML sieht das dann übrigens so aus, dass die ListView kein
VerticalAlignment mehr hat, die oberen Elemente
VerticalAlignment="Top" und die untere Textbox
VerticalAlignment="Bottom".
Grüße,
Christian
BlackMatrix - Mi 05.12.12 23:49
Ich finde beide Lösungen gut :) Ich danke euch.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!