我按照UWP
官方团队在VS2017
上使用Windows 10 version 1809
的{{3}}文章中的说明进行操作。但是以下XAML
未显示菜单栏。我已经在应用程序窗口的顶部对其进行了测试,然后甚至在窗口的中间进行了测试,但均无济于事。我还在this文章之后安装了Windows UI Library
。可能是什么原因以及如何解决此问题?
<Page
x:Class="Junk_UWP.MainPage"
xmlns:controls="using:Microsoft.UI.Xaml.Controls"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Junk_UWP"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid>
<MenuBar Margin="0,338,0,622" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<MenuBarItem Title="File">
<MenuFlyoutSubItem Text="New">
<MenuFlyoutItem Text="Plain Text Document"/>
<MenuFlyoutItem Text="Rich Text Document"/>
<MenuFlyoutItem Text="Other Formats..."/>
</MenuFlyoutSubItem>
<MenuFlyoutItem Text="Open..."/>
<MenuFlyoutItem Text="Save"/>
<MenuFlyoutSeparator/>
<MenuFlyoutItem Text="Exit"/>
</MenuBarItem>
<MenuBarItem Title="Edit">
<MenuFlyoutItem Text="Undo"/>
<MenuFlyoutItem Text="Cut"/>
<MenuFlyoutItem Text="Copy"/>
<MenuFlyoutItem Text="Paste"/>
</MenuBarItem>
<MenuBarItem Title="Help">
<MenuFlyoutItem Text="About"/>
</MenuBarItem>
</MenuBar>
<Button Content="Button" HorizontalAlignment="Left" Margin="750,466,0,0" VerticalAlignment="Top" Click="Button_Click"/>
</Grid>
</Page>
Xaml以上设计页面的快照:
答案 0 :(得分:1)
原因似乎是菜单栏的巨大垂直边距。您需要很大的窗口和屏幕才能显示这些边距。同样,使用VerticalAlignment="Stretch"
也没有意义,尽管我不确定它是否可以破坏某些内容。