मेरे पास फॉर्म Grid
पर घोषित के साथ एक साधारण WPF फॉर्म है। इसमें 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
आइटम सेट करने की कोशिश की , लेकिन वह काम नहीं कर पाया।
आप इसे इस तरह से सोच सकते हैं: आपके पास एक फॉर्म है, जिसमें आपके पास "भुगतान प्रकार" कहते हुए एक ड्रॉप डाउन है, और यदि व्यक्ति "कैश" का चयन करता है, तो आप कार्ड विवरण वाले पंक्ति को छिपाना चाहते हैं। यह पहले से ही छिपे हुए के साथ फ़ॉर्म को शुरू करने का विकल्प नहीं है।