我有一个简单的WPF表单,其中在表单上声明了一个Grid
。这个Grid
有很多行:
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="30" />
<RowDefinition Height="Auto" Name="rowToHide" />
<RowDefinition Height="Auto" MinHeight="30" />
</Grid.RowDefinitions>
当我检测到不需要使用某些输入字段时,我希望隐藏名为rowToHide
的行。将该行中所有项设置为Visibility = Hidden
很容易,但是该行仍然占用Grid
中的空间。我尝试将项目的Height = 0
进行设置,但似乎没有起作用。
你可以这样想:你有一个表单,在里面有一个下拉菜单,称为“付款类型”,如果人们选择了“现金”,则要隐藏包含银行卡详细信息的行。不能在表单开始时就隐藏这个选项。