سؤال

ولدي DataGrid قابلة للوالمتوسع على النحو التالي:

<Grid>
    ...
    <DataGrid ....>
    <Expander ...>
</Grid>

وأريد في DataGrid كبيرة قدر الإمكان، والمتوسع صغيرة بقدر الإمكان في البداية. عندما ينقر المستخدم المتوسع، أريد أن توسيع صعودا بدلا من أسفل، ويكون التقليص datagrid.

وشكرا!

هل كانت مفيدة؟

المحلول

ويمكنك تحديد ارتفاع الصفوف في الشبكة، ومن ثم وضع المتوسع في الصف السفلي، والسماح للنوع الشبكة بها.

و* - هذا الارتفاع هو وحدة واحدة، حيث يتم تقسيم ارتفاع إجمالي من قبل عدد من الوحدات ويقسم بها. حتى إذا كان ارتفاع 300 وكان هناك صفين، 2 * و *، ثم أنها ستكون 200 و 100 لكل منهما.

على السيارات - يمكنك هذا هو كل ما الحد الأدنى للارتفاع من المحتوى

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>

    <Canvas Grid.Row="0" Background="LightBlue" />
    <Expander Grid.Row="1">
        <Canvas Background="LightGreen" Height="200" />
    </Expander>
</Grid>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top