HandyControl icon indicating copy to clipboard operation
HandyControl copied to clipboard

HandyControl的窗口控件最下面会有大概1像素左右的白色边框,请问怎么去掉这白线?

Open steveyan00 opened this issue 3 years ago • 1 comments

使用hc:Window来作为窗口控件并自定义NonClientArea背景色。 image 如图所示,窗口最下面的边框是白色的,其他三面的边框是深色的。在vs的设计器中看不到这一现象,但生成后运行就会出现。 尝试过:

  • blackground="Black"-无变化,无效
  • BorderBrush="Black"-无变化,无效
  • BorderThickness="0"-无变化,无效
  • 删除NonClientArea相关属性配置-无变化,无效
  • 将hc:Window换成wpf原生window-白线消失,有效

请问如何解决这一问题? 我观察到,源代码中提供的示例也有这条白线存在: image 请注意背景图案与边框间的白线。

我使用的是Nuget上的3.1版本,使用HandyControl的默认样式, 环境为 Windows 10 20H2 .net 5.0.201 vs 2019 社区版

steveyan00 avatar Mar 30 '21 01:03 steveyan00

我即使不用 HandyControl,在额外弹出的窗口最底部也会有 1px 的黑线,然后我开启了 SnapsToDevicePixels="True"UseLayoutRounding="True",似乎问题就解决了,你可以试试。

CodingOctocat avatar Feb 28 '22 08:02 CodingOctocat