खोज…
एक साधारण ग्रिड
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="1" Text="abc"/>
<TextBlock Grid.Row="1" Grid.Column="1" Text="def"/>
</Grid>
पंक्तियों और स्तंभों को RowDefinition
और ColumnDefinition
तत्वों को संबंधित संग्रहों में ColumnDefinition
जाता है।
Grid
में बच्चों की एक असामान्य राशि हो सकती है। निर्दिष्ट करने के लिए जो पंक्ति या स्तंभ में एक बच्चे को संलग्न गुण में रखा जा रहा है Grid.Row
और Grid.Column
किया जाता है। पंक्ति और स्तंभ संख्या शून्य आधारित हैं। यदि कोई पंक्ति या स्तंभ सेट नहीं है, तो यह 0
डिफॉल्ट हो जाता है।
एक ही पंक्ति और स्तंभ में रखे गए बच्चे परिभाषा के क्रम में खींचे जाते हैं। तो अंतिम परिभाषित बच्चे को पहले परिभाषित बच्चे से ऊपर खींचा जाएगा।
कई पंक्तियों / स्तंभों में फैले बच्चों को ग्रिड
Grid.RowSpan
और Grid.ColumnSpan
संलग्न गुणों का उपयोग करके, Grid
बच्चे कई पंक्तियों या स्तंभों को Grid.RowSpan
सकते हैं। निम्नलिखित उदाहरण में दूसरा TextBlock
Grid
के दूसरे और तीसरे कॉलम को Grid
।
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="2" Text="abc"/>
<TextBlock Grid.Column="1" Grid.ColumnSpan="2" Text="def"/>
</Grid>
कई ग्रिड की पंक्तियों या स्तंभों को सिंक करना
पंक्ति heigths या एक से अधिक के स्तंभ चौड़ाई Grid
रों एक आम सेट करके सिंक्रनाइज़ किया जा सकता है SharedSizeGroup
पंक्तियों या स्तंभों को सिंक्रनाइज़ करने पर। तो फिर ऊपर पेड़ में एक माता पिता के नियंत्रण कहीं ऊपर Grid
जरूरत जुड़ी संपत्ति के लिए Grid.IsSharedSizeScope
करने के लिए सेट True
।
<StackPanel Grid.IsSharedSizeScope="True">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="MyGroup"/>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
[...]
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="MyGroup"/>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
[...]
</Grid>
</StackPanel>
इस उदाहरण में दोनों Grid
s के पहले कॉलम में हमेशा एक ही चौड़ाई होगी, यह भी कि जब उनमें से एक को इसकी सामग्री द्वारा आकार दिया जाता है।