C#/。xaml WPF页面有问题,网格垂直扩展

问题描述 投票:0回答:1

所以这是我的问题,当我扩展主窗口时,页面演示者框架似乎也扩展了,但只水平扩展了。 (请参阅照片1)底部的5个按钮垂直保持在原始分辨率位置,但水平保持扩展,我将它们放在与恒星相关的列和行之间。对于我的欢迎页面来说效果很好,这种方法似乎可以横向使用。我想知道问题是否出在预先设置的礼节上。问题与第五条线有关,但可以是发布问题。

图像

====================================>

Original size see 2 border buttons

Expanded window

Grid setup

Expand working on homepage *Grid setup

====================================>

    <Border Padding="1">

    <StackPanel>

        <!---FirstLine-->

        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="445"/>
                <ColumnDefinition Width="365"/>
                <ColumnDefinition Width="390"/>
            </Grid.ColumnDefinitions>

            <Grid.RowDefinitions>
                <RowDefinition Height="28"/>
            </Grid.RowDefinitions>

            <TextBlock  Text="Prénom" Margin="30,5,165,0" Grid.Column="0" FontWeight="Black"/>
            <TextBox    Name="ClientPage_BoxPrenom" Text="Jean" Margin="100,-1,5,1" Padding="0,5" FontSize="12"/>
            <TextBlock  Text="Nom" Margin="5,4,245,1" Grid.Column="1" FontWeight="Black"/>
            <TextBox    Name="ClientPage_BoxNom" Text="Dujardins" Margin="60,-1,0,1" Grid.Column="1" Padding="0,5"/>

        </Grid>

        <!---SecondLine-->

        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="433"/>
                <ColumnDefinition Width="472"/>
                <ColumnDefinition Width="275"/>
            </Grid.ColumnDefinitions>

            <Grid.RowDefinitions>
                <RowDefinition Height="46"/>
            </Grid.RowDefinitions>



            <TextBlock  Text="Ville" Margin="30,20,0,0" Grid.Column="0" FontWeight="Black"/>
            <ComboBox   Name="ClientPage_ComboVille" Margin="100,20,0,0" Padding="0,5" FontSize="12"/>
            <CheckBox   Name="ClientPage_CehckResponsable" Content="Responsable" Margin="10,25,361,0" Grid.Column="1" FontWeight="Medium"/>

        </Grid>

        <!---ThirdLine-->

        <Grid Height="79">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="393"/>
                <ColumnDefinition Width="787"/>
            </Grid.ColumnDefinitions>

            <Grid.RowDefinitions>
                <RowDefinition Height="74"/>
            </Grid.RowDefinitions>

            <TextBlock  Text="Membre depuis:" Margin="30,50,0,0" Grid.Column="0"/>
            <DatePicker Name="ClientPage_DatepickDatedebut" Text="Membre depuis:" Margin="130,50,770,0" Grid.ColumnSpan="2"/>

        </Grid>

        <!---FourthLine-->

        <Grid Height="191">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="217"/>
                <ColumnDefinition Width="373"/>
                <ColumnDefinition Width="590"/>
            </Grid.ColumnDefinitions>

            <Grid.RowDefinitions>
                <RowDefinition Height="191"/>
            </Grid.RowDefinitions>

            <GroupBox Name="ClientPage_GroupExp" Header="Années d'expériences" Margin="14,12,6,8" Grid.Column="0">
                <StackPanel Margin="0,0,-2,0">
                    <RadioButton Content="Moins d'un an" Margin="50,10,0,10"/>
                    <RadioButton Content="1 à 4 ans" Margin="50,10,0,10"/>
                    <RadioButton Content="5 à 9 ans" Margin="50,10,0,10"/>
                    <RadioButton Content="10 ans et plus" Margin="50,10,0,10"/>
                </StackPanel>
            </GroupBox>
            <ListBox Name="ClientPage_List" Margin="26,22,144,8" Grid.Column="1"/>
            <Button x:Name="ClientPage_Buttonnouveau_Copy1" Content="OriginalFrame&#xD;&#xA;Top right" Grid.Column="2" Margin="471,-150,-1,287" Click="ClientPage_Buttonnouveau_Copy1_Click" />
            <Button x:Name="ClientPage_Buttonnouveau_Copy" Content="OriginalFrame&#xD;&#xA;Bottom Left" Margin="3,617,94,-480" Click="ClientPage_Buttonnouveau_Copy1_Click" />



        <!---FifthLine-->
        </Grid>
        <Grid Height="484">
            <Grid.RowDefinitions>
                <RowDefinition Height="149*"/>
                <RowDefinition Height="227*"/>
                <RowDefinition Height="45"/>
                <RowDefinition Height="63*"/>
            </Grid.RowDefinitions>

            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="120"/>
                <ColumnDefinition Width="433*"/>
                <ColumnDefinition Width="251*"/>
                <ColumnDefinition Width="65"/>
                <ColumnDefinition Width="64"/>
                <ColumnDefinition Width="15"/>
                <ColumnDefinition Width="120"/>
                <ColumnDefinition Width="120"/>
            </Grid.ColumnDefinitions>


            <Button x:Name="ClientPage_Buttoneffacer" Content="Effacer" Grid.Row="2" Grid.Column="0" Margin="0,0,2,4" IsEnabled="False"/>
            <Button x:Name="ClientPage_Buttonprecedent" Content="&lt;--"  Grid.Row="2" Grid.Column="3" Margin="0,0,2,4" />
            <Button x:Name="ClientPage_Buttonesuivant" Content="--&gt;"  Grid.Row="2" Grid.Column="4" Margin="0,0,1,4" />
            <Button x:Name="ClientPage_Buttonajouter" Content="Ajouter"  Grid.Row="2" Grid.Column="6" Margin="0,0,2,4" />
            <Button x:Name="ClientPage_Buttonnouveau" Content="Nouveau" Grid.Row="2" Grid.Column="7" Margin="0,0,0,4" />



        </Grid>





    </StackPanel>
</Border>

所以这是我的问题,当我扩展主窗口时,页面演示者框架似乎也扩展了,但只水平扩展了。 (请参阅照片1)底部的5个按钮保持原始分辨率...

c# wpf xaml grid controls
1个回答
0
投票

您的主要问题是,您的根布局面板使用的是StackPanel。这样可以防止布局垂直扩展。

您可能想考虑使用GridDockPanel代替。

© www.soinside.com 2019 - 2024. All rights reserved.