如何在WPF中根据窗口的宽度和高度调整控件的宽度和高度

哈米特·科利

嗨,我是WPF编程的新手。我有一个窗口,其宽度和高度根据我的窗口的宽度和高度而定。

TblWind.Height = System.Windows.SystemParameters.FullPrimaryScreenHeight; //(768)
TblWind.Width = System.Windows.SystemParameters.FullPrimaryScreenWidth;   //(1024)

现在我要在此窗口中添加Grid,但要根据窗口的高度和宽度(即4行)调整其高度和宽度,每行应仅占窗口高度的5%类似地,每2列宽度应为窗口列的5%

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

    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width=".5*"></ColumnDefinition>
        <ColumnDefinition Width=".5*"></ColumnDefinition>


</Grid.ColumnDefinitions>
    <Label Grid.Row="0" Grid.Column="0" Content="Name:"></Label>
    <Label Grid.Row="1" Grid.Column="0" Content="Name:"></Label>
    <Label Grid.Row="2" Grid.Column="0" Content="Name:"></Label>
    <Label Grid.Row="3" Grid.Column="0" Content="Name:"></Label>
    <TextBox Grid.Row="0" Grid.Column="1" ></TextBox>
    <TextBox Grid.Row="1" Grid.Column="1" ></TextBox>
    <TextBox Grid.Row="2" Grid.Column="1" ></TextBox>
    <TextBox Grid.Row="3" Grid.Column="1" ></TextBox>
</Grid>

但是它将窗口宽度分为两部分,每部分占宽度的50%。

请帮忙。 

克里斯·巴德曼(Chris Badman)

您的比例大小只是意味着所有行高和列高都将相同。它不是测量尺寸的百分比。

IE

<RowDefinition Height="0.5*"/>
<RowDefinition Height-"0.5*"/>

只是意味着第一行的大小的50%等于第二行的大小的50%。即,它们的高度相等。

与您说的没什么不同:

<RowDefinition Height="2*"/>
<RowDefinition Height="2*"/>

只是意味着第一行的两倍等于第二行的两倍。

如果要将网格限制为窗口高度的顶部20%(4 * 5%= 20%)和窗口宽度的最左侧10%(2 * 5%= 10%),则强制将其一个Grid本身,那么你可以让你的行和列均具有相等的大小调整。

<Window>

    <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">

        <Grid.RowDefinitions>
            <RowDefinition Height="1*"/> <!-- 1/5th (20%) of the height -->
            <RowDefinition Height="4*"/>
        </Grid.RowDefinitions>

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="1*"/> <!-- 1/10th (10%) of the width -->
            <ColumnDefinition Width="9*"/>
        </Grid.ColumnDefinitions>

        <!-- now we have a dedicated cell for your grid... -->
        <Grid Grid.Row="0" Grid.Column="0">

            <Grid.RowDefinitions>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
            </Grid.RowDefinitions>

            <Grid.ColumnDefinitions>
                <ColumnDefinition/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>

            <!-- duplicate your content here... -->

        </Grid>

    </Grid>

</Window>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在iOS 8中设置UIAlertController的高度和宽度

来自分类Dev

根据屏幕宽度和高度更改div宽度和高度

来自分类Dev

如何在Android中更改Switch的高度和宽度

来自分类Dev

如何在Android中获得可用的屏幕宽度和高度

来自分类Dev

如何根据屏幕自动调整高度和宽度?

来自分类Dev

如何在动态窗口小部件中获取QGraphicsView的正确位置,宽度和高度

来自分类Dev

如何在Android中获取显示图像的宽度和高度?

来自分类Dev

根据浏览器窗口的宽度和高度调整div样式的大小-jQuery

来自分类Dev

CSS:如何根据屏幕/窗口大小设置宽度和高度?

来自分类Dev

立即将窗口调整为特定的宽度和高度

来自分类Dev

如何在SwiftUI中设置图像的宽度和高度?

来自分类Dev

如何在SwiftUI中获取视图或屏幕的高度和宽度

来自分类Dev

如何在Angular中调整KendoGrid的大小(高度和宽度)?(不调整列的大小)

来自分类Dev

如何在BindingAdapter中访问视图的宽度和高度?

来自分类Dev

如何调整熊猫图的宽度和高度?

来自分类Dev

根据父窗口小部件的宽度和高度放置自动调整大小的窗口小部件

来自分类Dev

如何在OpenCV Python中设置框架的高度和宽度

来自分类Dev

如何在Flutter中更改列的宽度和高度?

来自分类Dev

立即将窗口调整为特定的宽度和高度

来自分类Dev

如何在Libgdx中设置屏幕的宽度和高度?

来自分类Dev

如何调整ImageButton的宽度和高度?

来自分类Dev

根据设备的宽度和高度调整图像大小

来自分类Dev

如何固定WPF窗口的高度和宽度

来自分类Dev

图像旋转-根据图像的高度和宽度调整画布的大小

来自分类Dev

如何在引导程序中获取窗口的高度和宽度

来自分类Dev

在调整窗口大小之前如何检查宽度和高度?

来自分类Dev

如何在XAML中更改窗口大小时使具有相等空间(宽度和高度)的内容重新调整大小?

来自分类Dev

如何调整 UITextView 的大小,当达到特定值时,它会根据内容和固定宽度自动调整其宽度和高度?

来自分类Dev

获取窗口宽度和高度,在 init 中

Related 相关文章

  1. 1

    如何在iOS 8中设置UIAlertController的高度和宽度

  2. 2

    根据屏幕宽度和高度更改div宽度和高度

  3. 3

    如何在Android中更改Switch的高度和宽度

  4. 4

    如何在Android中获得可用的屏幕宽度和高度

  5. 5

    如何根据屏幕自动调整高度和宽度?

  6. 6

    如何在动态窗口小部件中获取QGraphicsView的正确位置,宽度和高度

  7. 7

    如何在Android中获取显示图像的宽度和高度?

  8. 8

    根据浏览器窗口的宽度和高度调整div样式的大小-jQuery

  9. 9

    CSS:如何根据屏幕/窗口大小设置宽度和高度?

  10. 10

    立即将窗口调整为特定的宽度和高度

  11. 11

    如何在SwiftUI中设置图像的宽度和高度?

  12. 12

    如何在SwiftUI中获取视图或屏幕的高度和宽度

  13. 13

    如何在Angular中调整KendoGrid的大小(高度和宽度)?(不调整列的大小)

  14. 14

    如何在BindingAdapter中访问视图的宽度和高度?

  15. 15

    如何调整熊猫图的宽度和高度?

  16. 16

    根据父窗口小部件的宽度和高度放置自动调整大小的窗口小部件

  17. 17

    如何在OpenCV Python中设置框架的高度和宽度

  18. 18

    如何在Flutter中更改列的宽度和高度?

  19. 19

    立即将窗口调整为特定的宽度和高度

  20. 20

    如何在Libgdx中设置屏幕的宽度和高度?

  21. 21

    如何调整ImageButton的宽度和高度?

  22. 22

    根据设备的宽度和高度调整图像大小

  23. 23

    如何固定WPF窗口的高度和宽度

  24. 24

    图像旋转-根据图像的高度和宽度调整画布的大小

  25. 25

    如何在引导程序中获取窗口的高度和宽度

  26. 26

    在调整窗口大小之前如何检查宽度和高度?

  27. 27

    如何在XAML中更改窗口大小时使具有相等空间(宽度和高度)的内容重新调整大小?

  28. 28

    如何调整 UITextView 的大小,当达到特定值时,它会根据内容和固定宽度自动调整其宽度和高度?

  29. 29

    获取窗口宽度和高度,在 init 中

热门标签

归档