खोज…


एक साधारण ग्रिड

<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 के पहले कॉलम में हमेशा एक ही चौड़ाई होगी, यह भी कि जब उनमें से एक को इसकी सामग्री द्वारा आकार दिया जाता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow