gpt4 book ai didi

c# - 调整 WPF 应用程序的大小,直到仅保留窗口栏

转载 作者:行者123 更新时间:2023-12-03 10:31:01 25 4
gpt4 key购买 nike

这是一种修改窗口高度直到只剩下窗口栏的方法?现在我用来将窗口的高度设置为 0 但是 仍然在窗口栏上方保留一些内容(那个白色和灰色区域),我想完全删除它,只留下窗口栏:
我使用 MVVM,所以需要绑定(bind):
XAML:

Width="{Binding MainWindowWidthSize, Mode=TwoWay}"
Height="{Binding MainWindowHeightSize, Mode=TwoWay}"
C#
 public void TriggerFloatingMode(object obj)
{
if (!_isFloatingModeEnabled)
{
MainWindowWidthSize = 500;
MainWindowHeightSize = 0;
_isFloatingModeEnabled = true;
}
else
{
MainWindowWidthSize = 1000;
MainWindowHeightSize = 560;
_isFloatingModeEnabled = false;

}

}

最佳答案

添加此代码 WindowStyle="None"在 Window 标签中并在 Window 标签底部输入以下代码

<Window.Resources>
<Style TargetType="{x:Type local:MainWindow}">
<Setter Property="WindowChrome.WindowChrome">
<Setter.Value>
<WindowChrome CornerRadius="0" GlassFrameThickness="0" ResizeBorderThickness="2" CaptionHeight="0"></WindowChrome>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
在上面的代码中,更改 TargetType="{x:Type local:MainWindow}"以您的窗口名称 local: your window name

关于c# - 调整 WPF 应用程序的大小,直到仅保留窗口栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66184952/

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