我知道以前有人问过这个问题,但我已经尝试过以下答案:
两者都不起作用,标题栏文本位于那里,我无法将我的网格向上移动到窗口顶部,以便网格占据整个窗口。我被困在这个问题上。
窗口的 XAML :
<Window x:Class="PlayWPF.TimerSlideWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="" Height="95" Width="641" WindowStyle="None"
ResizeMode="CanResize" AllowsTransparency="False">
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Slider Height="42" HorizontalAlignment="Left" Margin="10,14,0,0"
Name="sldTime" VerticalAlignment="Top" Width="495" />
<TextBox FontSize="18" Height="29" HorizontalAlignment="Left"
Margin="510,10,0,0" Name="txtTime" Text="00:00:00"
TextAlignment="Center" VerticalAlignment="Top" Width="93" />
</Grid>
</Window>
最佳答案
您需要将 WindowStyle
属性设置为 None
,就像我在 this answer 中概述的那样
<Window ...
WindowStyle="None"
WindowState="Maximized"
WindowStartupLocation="CenterScreen">
如果您希望隐藏整个窗口框架并构建自己的窗口框架,您还可以设置
AllowsTransparency="True"
和 Background="Transparent"
。更新基于添加到问题 的代码
你刚刚发布的代码对我来说很好用。没有标题栏,虽然因为你指定了
ResizeMode="CanResize"
有一个 Resize 边框您的窗口顶部确实有一些空白,但这是因为您为 Slider 和 TextBox 指定了一个顶部边距(当您指定一个带有 4 个数字的边距时,它会向左、顶部、右侧、底部移动,因此第二个数字是您的最高 margin )
关于wpf - 如何使 WPF 窗口中的标题栏消失?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15413263/