ฉันมีแบบฟอร์ม 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
รายการ แต่ดูเหมือนจะไม่ได้ผล
คุณสามารถคิดได้ดังนี้คุณมีแบบฟอร์มในนั้นคุณมีเมนูแบบเลื่อนลงว่า "ประเภทการชำระเงิน" และหากบุคคลนั้นเลือก "เงินสด" คุณต้องการซ่อนแถวที่มีรายละเอียดบัตร ไม่ใช่ตัวเลือกในการเริ่มแบบฟอร์มด้วยสิ่งนี้ที่ซ่อนอยู่แล้ว