大家好,我用WPF4.0开发了一款桌面应用程序,期间我使用WindowChrome自定义了窗口边框,代码如下:
<shell:WindowChrome.WindowChrome>
<shell:WindowChrome GlassFrameThickness="1" CaptionHeight="32" CornerRadius="0"/>
</shell:WindowChrome.WindowChrome>
由于使用的是.net 4.0,并没有内置WindowChrome,所以我在nuget上下载了【Microsoft.Windows.Shell.3.0.1.0】这个类库,
然后我在我的windows10上运行完美,但发到客户那里(他用的是win7),打开窗口边框有黑边(大概5-6个像素),我猜测应该是win7的Aero效果,因为win7的Aero窗口边缘有大概5-6像素的边框,我的程序由于没有边框,所以显示aero特效时就留下了黑边,
win7的Aero边框效果如下:

而我的程序恰恰就是那个边缘出现黑边,
如何解决此问题?