gpt4 book ai didi

c# - 菜单不会粘在顶部 WPF C#

转载 作者:行者123 更新时间:2023-11-30 13:36:06 25 4
gpt4 key购买 nike

看图你就明白了

当我启动程序时首先查看=>点击 enter image description here

当最大化它的形式时它的 View =>点击 enter image description here

我是 WPF 的新手,我不知道如何解决这个问题这是我的代码:

<Window x:Class="WpfApplication3.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:WpfApplication3"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">

<Grid>
<Menu Margin="0,0,0,285">
<MenuItem Header="File" Name="meFile"></MenuItem>
<MenuItem Header="Edit" Name="meEdit"></MenuItem>
<MenuItem Header="View" Name="meView"></MenuItem>
<MenuItem Header="Project" Name="meProject"></MenuItem>
<MenuItem Header="Build" Name="meBuild"></MenuItem>
<MenuItem Header="Debug" Name="meDebug"></MenuItem>
<MenuItem Header="Team" Name="meTeam"></MenuItem>
</Menu>
</Grid>


</Window>

最佳答案

  1. 完全删除 Margin 并使用 VerticalAlignment="Top" 使其与 Grid 一起使用。

    <
  2. 不要使用 GridDockPanel 才是正确的选择。例如;

    <DockPanel LastChildFill="False">
    <Menu DockPanel.Dock="Top">
    <MenuItem Header="File" Name="meFile"></MenuItem>
    <MenuItem Header="Edit" Name="meEdit"></MenuItem>
    <MenuItem Header="View" Name="meView"></MenuItem>
    <MenuItem Header="Project" Name="meProject"></MenuItem>
    <MenuItem Header="Build" Name="meBuild"></MenuItem>
    <MenuItem Header="Debug" Name="meDebug"></MenuItem>
    <MenuItem Header="Team" Name="meTeam"></MenuItem>
    </Menu>
    </DockPanel>

如果您不设置 LastChildFill = False,则可能需要设置 Height

关于c# - 菜单不会粘在顶部 WPF C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39586474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com