HandyControl
HandyControl copied to clipboard
HandyControl的窗口控件最下面会有大概1像素左右的白色边框,请问怎么去掉这白线?
使用hc:Window来作为窗口控件并自定义NonClientArea背景色。
如图所示,窗口最下面的边框是白色的,其他三面的边框是深色的。在vs的设计器中看不到这一现象,但生成后运行就会出现。
尝试过:
- blackground="Black"-无变化,无效
- BorderBrush="Black"-无变化,无效
- BorderThickness="0"-无变化,无效
- 删除NonClientArea相关属性配置-无变化,无效
- 将hc:Window换成wpf原生window-白线消失,有效
请问如何解决这一问题?
我观察到,源代码中提供的示例也有这条白线存在:
请注意背景图案与边框间的白线。
我使用的是Nuget上的3.1版本,使用HandyControl的默认样式, 环境为 Windows 10 20H2 .net 5.0.201 vs 2019 社区版
我即使不用 HandyControl
,在额外弹出的窗口最底部也会有 1px
的黑线,然后我开启了 SnapsToDevicePixels="True"
、UseLayoutRounding="True"
,似乎问题就解决了,你可以试试。