Mam prosty formularz WPF z Grid
zadeklarowanym w formularzu. To Grid
ma kilka wierszy:
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="30" />
<RowDefinition Height="Auto" Name="rowToHide" />
<RowDefinition Height="Auto" MinHeight="30" />
</Grid.RowDefinitions>
Wiersz o nazwie rowToHide
zawiera kilka pól wejściowych i chcę ukryć ten wiersz po wykryciu, że nie potrzebuję tych pól. Wystarczy ustawić Visibility = Hidden
wszystkie elementy w wierszu, ale wiersz nadal zajmuje miejsce w pliku Grid
. Próbowałem ustawić Height = 0
elementy, ale to nie działało.
Możesz o tym pomyśleć w ten sposób: Masz formularz, w którym masz listę rozwijaną z napisem „Rodzaj płatności”, a jeśli osoba wybierze opcję „Gotówka”, chcesz ukryć wiersz zawierający dane karty. Nie można już uruchomić formularza z tym ukrytym.