gpt4 book ai didi

.net - 如何创建一个没有边框且只能通过 handle 调整大小的 WPF 窗口?

转载 作者:行者123 更新时间:2023-12-02 02:18:10 27 4
gpt4 key购买 nike

如果您在 WPF Window 上设置 ResizeMode="CanResizeWithGrip",则调整大小夹点会显示在右下角,如下所示:

如果您设置了 WindowStyle="None",标题栏会消失,但灰色斜角边缘将保留,直到您设置 ResizeMode="NoResize"。不幸的是,设置了这种属性组合后,调整大小夹点也会消失。

我已经通过自定义Style覆盖了WindowControlTemplate。我想自己指定窗口的边框,并且不需要用户能够从所有四个侧面调整窗口的大小,但我确实需要一个调整大小的 handle 。

有人可以详细说明满足所有这些标准的简单方法吗?

  1. 除了我在 ControlTemplate 中指定的边框之外,Window 上不要有边框
  2. 右下角一定有一个可以调整大小的 handle 。
  3. 没有标题栏。

最佳答案

如果您在Window上设置了AllowsTransparency属性(即使没有设置任何透明度值),边框也会消失,并且您只能通过夹点调整大小。

<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="640" Height="480"
WindowStyle="None"
AllowsTransparency="True"
ResizeMode="CanResizeWithGrip">

<!-- Content -->

</Window>

结果如下:

关于.net - 如何创建一个没有边框且只能通过 handle 调整大小的 WPF 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/611298/

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