当允许透明为True时如何在WPF中调整窗口大小

Thi*_* Le 5 c# wpf

如您所知,当allow transparent属性为true时,窗口的边框被隐藏,我们无法调整窗口的大小。我们仅在将ResizeMode设置为CanResizeWithGrip的情况下才调整窗口的大小,但是解决方案不好,因为我们可以在最大化窗口时调整窗口的大小,并通过窗口的右角而不是所有4个角来更改,因此问题是如何如何在“允许透明”为True的情况下不使用CanResizeWithGrip来重新调整WPF中的窗口大小?

提前致谢!

〜锡

Thi*_* Le 7

我的预期是设置的窗口可以使用隐藏边框重新调整大小,因此最终我找到了解决该问题的解决方案,您可以按照以下代码进行操作:

<WindowChrome.WindowChrome>
    <WindowChrome     
        CaptionHeight="1"  
        CornerRadius ="0"
        ResizeBorderThickness="4"         
        GlassFrameThickness="0">
    </WindowChrome>
</WindowChrome.WindowChrome>
Run Code Online (Sandbox Code Playgroud)

如果您想了解更多信息,请添加更多讨论。