【问题标题】:How to remove the title bar from a window but keep the border如何从窗口中删除标题栏但保留边框
【发布时间】:2012-02-13 16:00:50
【问题描述】:

我尝试在 XAML 中设置 WindowStyle="None",但这会使窗口完全无边界。我需要一个没有标题栏的窗口,它会阻止用户移动它。但仍然有边框,所以它看起来仍然像一个窗口:)

【问题讨论】:

    标签: wpf


    【解决方案1】:

    WindowStyle="None" 默认情况下不会删除边框,据我所知,您必须允许调整大小 (ResizeMode = CanResize / CanResizeWithGrip) 并禁止透明度 (AllowsTransparency="False")。

    【讨论】:

    • 效果很好。谢谢,可以同时禁用调整大小吗?
    • @sean717:不确定,我想你可以做一些覆盖,但它仍然看起来就像它可以调整大小一样,这是一件坏事。我认为微软发布了 something 来自定义窗口,也许这会是一个更好的方法。也许我可以再找到它...
    • @sean717: This,但不知道它是否真的有用。
    • 谢谢 H.B.我最终做了将 MinWidth、MaxWidth 和 Width 设置为相同的技巧。
    • @sean717:这也有这个限制,它似乎仍然可以调整大小,但如果这不打扰你,或者更确切地说,如果它不打扰你,用户会被打扰......
    猜你喜欢
    • 2023-03-18
    • 1970-01-01
    • 2010-10-17
    • 2015-09-13
    • 2016-05-08
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多