相关疑难解决方法(0)

WindowChrome ResizeBorderThickness问题

我正在构建一个Window,但我注意到WindowChrome的这种奇怪的行为(在.NET FW 4.0中,来自外部的Microsoft.Windows.Shell dll).

我使用AllowTransparency = true和WindowStyle = None设置WindowChrome.

如果我设置WindowChrome的ResizeBorderThickness <= 7一切都很完美,但如果我这样做

ResizeBorderThickness="8"

或者更多,当窗口最大化时,我无法将其从屏幕上边缘附近的最后一个顶部像素拖动,并且对于每个超过7的+1,我必须开始从边缘向下拖动1个像素.

这很烦人,因为它在关闭窗口时禁用了常见的行为,迫使我将其设置为7或更低.

有人可以解释我这种行为吗?

谢谢!

wpf xaml windows-shell .net-4.0 window-chrome

4
推荐指数
1
解决办法
3248
查看次数

标签 统计

.net-4.0 ×1

window-chrome ×1

windows-shell ×1

wpf ×1

xaml ×1