gpt4 book ai didi

c# - 调整无边框窗口 wpf

转载 作者:太空狗 更新时间:2023-10-29 21:10:34 27 4
gpt4 key购买 nike

我该怎么做this用 wpf 而不是 windows 窗体?

最佳答案

您可以通过设置 WindowChrome 来实现。

        /* Set Borderless Chrome to this Window */
WindowChrome Resizable_BorderLess_Chrome = new WindowChrome();
Resizable_BorderLess_Chrome.GlassFrameThickness = new Thickness(0);
Resizable_BorderLess_Chrome.CornerRadius = new CornerRadius(0);
Resizable_BorderLess_Chrome.CaptionHeight = 5.0;
WindowChrome.SetWindowChrome(this, Resizable_BorderLess_Chrome);

在窗口构造函数中添加上述代码以获得无边框可调整大小的窗口。或者您可以使用窗口样式 setter 来设置窗口镶边属性:

<Setter Property="WindowChrome.WindowChrome">
<Setter.Value>
<WindowChrome CornerRadius="0" GlassFrameThickness="1" UseAeroCaptionButtons="False"/>
</Setter.Value>
</Setter>

除此之外,您需要将 ResizeMode 设置为 CanResize(或 CanResizeWithGrip 任何适合您目的的设置)并将 Window Style 设置为 None。

Refer MSDN link for more information

If you are looking for Metro UI like window please check this SO Question

关于c# - 调整无边框窗口 wpf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6472926/

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