网格视图重叠在 wpf 中的另一个网格视图上

J程序

我有一个在另一个网格视图中声明的网格视图。我的问题是顶部网格视图的自由空间重叠在底部网格视图上。我能解决这个问题吗?这是我的 XAML 代码:

<Window x:Class="WpfApp15.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApp15"
    x:Name="myWin"
    mc:Ignorable="d"
    Title="MainWindow" Height="500" Width="400" >
<Grid>
   <Grid.ColumnDefinitions>
       <ColumnDefinition Width="50"/>
       <ColumnDefinition Width="*"/>
       <ColumnDefinition Width="50"/>
   </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="80"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height="80"/>
    </Grid.RowDefinitions>
    <Grid Row="1" Column="1" MinWidth="150" MinHeight="240">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Button Grid.Row="0" Grid.Column="0" Content="%" Margin="2"/>
        <Button Grid.Row="0" Grid.Column="1" Content=">\" Margin="2"/>
        <Button Grid.Row="0" Grid.Column="2" Content="x^2" Margin="2"/>
        <Button Grid.Row="0" Grid.Column="3" Content="1/x" Margin="2"/>
        <Button Grid.Row="1" Grid.Column="0" Content="CE" Margin="2"/>
        <Button Grid.Row="1" Grid.Column="1" Content="C" Margin="2"/>
        <Button Grid.Row="1" Grid.Column="2" Content=">" Margin="2"/>
        <Button Grid.Row="1" Grid.Column="3" Content="/" Margin="2"/>
        <Button Grid.Row="2" Grid.Column="0" Content="7" Margin="2"/>
        <Button Grid.Row="2" Grid.Column="1" Content="8" Margin="2"/>
        <Button Grid.Row="2" Grid.Column="2" Content="9" Margin="2"/>
        <Button Grid.Row="2" Grid.Column="3" Content="X" Margin="2"/>
        <Button Grid.Row="3" Grid.Column="0" Content="4" Margin="2"/>
        <Button Grid.Row="3" Grid.Column="1" Content="5" Margin="2"/>
        <Button Grid.Row="3" Grid.Column="2" Content="6" Margin="2"/>
        <Button Grid.Row="3" Grid.Column="3" Content="-" Margin="2"/>
        <Button Grid.Row="4" Grid.Column="0" Content="1" Margin="2"/>
        <Button Grid.Row="4" Grid.Column="1" Content="2" Margin="2"/>
        <Button Grid.Row="4" Grid.Column="2" Content="3" Margin="2"/>
        <Button Grid.Row="4" Grid.Column="3" Content="+" Margin="2"/>
        <Button Grid.Row="5" Grid.Column="0" Content="+-" Margin="2"/>
        <Button Grid.Row="5" Grid.Column="1" Content="0" Margin="2"/>
        <Button Grid.Row="5" Grid.Column="2" Content="." Margin="2"/>
        <Button Grid.Row="5" Grid.Column="3" Content="=" Margin="2"/>
    </Grid>
</Grid>

在这两张图中你可以很好地看到我的问题我的全貌 我的问题

RTF

当我运行代码时,没有任何东西会立即被切断,所以我假设你的意思是在调整大小时按钮被切断了。

我将使内部网格的高度为“自动”并将 MinHeight 移动到窗口本身。如果可以接受,我也会将 MinHeight 增加到 350。

<Window x:Class="WpfApp15.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApp15"
    x:Name="myWin"
    mc:Ignorable="d"
    Title="MainWindow" Height="500" Width="400" MinHeight="350">
<Grid>
   <Grid.ColumnDefinitions>
       <ColumnDefinition Width="50"/>
       <ColumnDefinition Width="*"/>
       <ColumnDefinition Width="50"/>
   </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="80"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height="80"/>
    </Grid.RowDefinitions>
    <Grid Row="1" Column="1" MinWidth="150" Height="Auto">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Button Grid.Row="0" Grid.Column="0" Content="%" Margin="2"/>
        <Button Grid.Row="0" Grid.Column="1" Content=">\" Margin="2"/>
        <Button Grid.Row="0" Grid.Column="2" Content="x^2" Margin="2"/>
        <Button Grid.Row="0" Grid.Column="3" Content="1/x" Margin="2"/>
        <Button Grid.Row="1" Grid.Column="0" Content="CE" Margin="2"/>
        <Button Grid.Row="1" Grid.Column="1" Content="C" Margin="2"/>
        <Button Grid.Row="1" Grid.Column="2" Content=">" Margin="2"/>
        <Button Grid.Row="1" Grid.Column="3" Content="/" Margin="2"/>
        <Button Grid.Row="2" Grid.Column="0" Content="7" Margin="2"/>
        <Button Grid.Row="2" Grid.Column="1" Content="8" Margin="2"/>
        <Button Grid.Row="2" Grid.Column="2" Content="9" Margin="2"/>
        <Button Grid.Row="2" Grid.Column="3" Content="X" Margin="2"/>
        <Button Grid.Row="3" Grid.Column="0" Content="4" Margin="2"/>
        <Button Grid.Row="3" Grid.Column="1" Content="5" Margin="2"/>
        <Button Grid.Row="3" Grid.Column="2" Content="6" Margin="2"/>
        <Button Grid.Row="3" Grid.Column="3" Content="-" Margin="2"/>
        <Button Grid.Row="4" Grid.Column="0" Content="1" Margin="2"/>
        <Button Grid.Row="4" Grid.Column="1" Content="2" Margin="2"/>
        <Button Grid.Row="4" Grid.Column="2" Content="3" Margin="2"/>
        <Button Grid.Row="4" Grid.Column="3" Content="+" Margin="2"/>
        <Button Grid.Row="5" Grid.Column="0" Content="+-" Margin="2"/>
        <Button Grid.Row="5" Grid.Column="1" Content="0" Margin="2"/>
        <Button Grid.Row="5" Grid.Column="2" Content="." Margin="2"/>
        <Button Grid.Row="5" Grid.Column="3" Content="=" Margin="2"/>
    </Grid>
</Grid>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在WPF MVVM中从一个视图导航到另一个视图

来自分类Dev

WPF:当另一个增加时自动缩小网格中的对象

来自分类Dev

在WPF中的xaml视图中打开另一个窗口

来自分类Dev

绑定另一个页面上的网格视图

来自分类Dev

WPF-将Listview网格单元格绑定到另一个控件

来自分类Dev

WPF:如何在单击按钮时淡入网格,并在单击另一个按钮时淡出网格?

来自分类Dev

无法在StackLayout-XamarinForms中的另一个视图上方显示视图

来自分类Dev

在MVC中的另一个视图上返回错误或视图消息

来自分类Dev

在 Android 中以编程方式在另一个图像视图上添加图像视图?

来自分类Dev

我需要导航到包含MVVM的WPF中包含父对象的子对象的另一个视图

来自分类Dev

在另一个视图上更新标签

来自分类Dev

如何在Android中的另一个视图上创建一个浮动视图

来自分类Dev

WPF:从另一个视图模型通知模型属性

来自分类Dev

如何使用XAML中的另一个自定义控件基类使WPF在视图中实例化一个自定义控件?

来自分类Dev

如何使用XAML中的另一个自定义控件基类使WPF在视图中实例化一个自定义控件?

来自分类Dev

如何实现对一个视图拖动到另一个视图上的检测?

来自分类Dev

如何在Android的另一个视图上覆盖一个视图?

来自分类Dev

内容在网格视图android中重叠

来自分类Dev

如何在yii2的网格视图中显示另一个表的数据?

来自分类Dev

将两个图像视图放置在另一个图像视图上

来自分类Dev

在MVC 3中,在另一个局部视图Kendo Grid中选择一行后,如何在局部视图中刷新Kendo网格?

来自分类Dev

WPF列表视图的网格视图区域鼠标捕获

来自分类Dev

wpf 绑定到选定的列表视图项并根据该选择更新另一个列表

来自分类Dev

网格区域中的孩子是否有可能与另一个网格区域重叠?

来自分类Dev

在另一个视图(不是局部视图)中渲染一个视图

来自分类Dev

如何创建一个与另一个网格重叠的网格,并在第二个网格中显示第一个网格的某些控件

来自分类Dev

如何在另一个视图上方显示PickerView

来自分类Dev

从另一个活动重新打开活动后,列表视图上的刷新值

来自分类Dev

使用 CakePHP 在另一个视图上显示搜索结果

Related 相关文章

  1. 1

    在WPF MVVM中从一个视图导航到另一个视图

  2. 2

    WPF:当另一个增加时自动缩小网格中的对象

  3. 3

    在WPF中的xaml视图中打开另一个窗口

  4. 4

    绑定另一个页面上的网格视图

  5. 5

    WPF-将Listview网格单元格绑定到另一个控件

  6. 6

    WPF:如何在单击按钮时淡入网格,并在单击另一个按钮时淡出网格?

  7. 7

    无法在StackLayout-XamarinForms中的另一个视图上方显示视图

  8. 8

    在MVC中的另一个视图上返回错误或视图消息

  9. 9

    在 Android 中以编程方式在另一个图像视图上添加图像视图?

  10. 10

    我需要导航到包含MVVM的WPF中包含父对象的子对象的另一个视图

  11. 11

    在另一个视图上更新标签

  12. 12

    如何在Android中的另一个视图上创建一个浮动视图

  13. 13

    WPF:从另一个视图模型通知模型属性

  14. 14

    如何使用XAML中的另一个自定义控件基类使WPF在视图中实例化一个自定义控件?

  15. 15

    如何使用XAML中的另一个自定义控件基类使WPF在视图中实例化一个自定义控件?

  16. 16

    如何实现对一个视图拖动到另一个视图上的检测?

  17. 17

    如何在Android的另一个视图上覆盖一个视图?

  18. 18

    内容在网格视图android中重叠

  19. 19

    如何在yii2的网格视图中显示另一个表的数据?

  20. 20

    将两个图像视图放置在另一个图像视图上

  21. 21

    在MVC 3中,在另一个局部视图Kendo Grid中选择一行后,如何在局部视图中刷新Kendo网格?

  22. 22

    WPF列表视图的网格视图区域鼠标捕获

  23. 23

    wpf 绑定到选定的列表视图项并根据该选择更新另一个列表

  24. 24

    网格区域中的孩子是否有可能与另一个网格区域重叠?

  25. 25

    在另一个视图(不是局部视图)中渲染一个视图

  26. 26

    如何创建一个与另一个网格重叠的网格,并在第二个网格中显示第一个网格的某些控件

  27. 27

    如何在另一个视图上方显示PickerView

  28. 28

    从另一个活动重新打开活动后,列表视图上的刷新值

  29. 29

    使用 CakePHP 在另一个视图上显示搜索结果

热门标签

归档