Ich habe ein einfaches WPF-Formular mit einem Grid
auf dem Formular deklarierten. Dies Grid
hat eine Reihe von Zeilen:
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="30" />
<RowDefinition Height="Auto" Name="rowToHide" />
<RowDefinition Height="Auto" MinHeight="30" />
</Grid.RowDefinitions>
Die genannte Zeile rowToHide
enthält einige Eingabefelder. Ich möchte diese Zeile ausblenden, nachdem ich festgestellt habe, dass ich diese Felder nicht benötige. Es ist einfach genug, nur Visibility = Hidden
alle Elemente in der Zeile festzulegen, aber die Zeile nimmt immer noch Platz in der Zeile ein Grid
. Ich habe versucht Height = 0
, die Elemente einzustellen, aber das schien nicht zu funktionieren.
Sie können sich das so vorstellen: Sie haben ein Formular, in dem sich ein Dropdown-Menü mit der Aufschrift "Zahlungsart" befindet. Wenn die Person "Bargeld" auswählt, möchten Sie die Zeile mit den Kartendetails ausblenden. Es ist keine Option, das Formular mit diesem bereits ausgeblendeten zu starten.