阅读 76

WPF设置无边框CefSharp显示不出来问题

Wpf无边框设置

做为Wpf开发者,常用的无边框设置都是采用  WindowStyle="None" 和  AllowsTransparency="True" 这样去操作。但这样会有一个问题是如果有接入CefSharp和WebBrowser的会出现界面白掉显示不出来。

出现问题的环境是在Win7的机子上。Win10好像不会出现这个问题。这是我刚好用Win7机子做开发才发现这个问题,因为之前采用Win10的机子没发现。

解决方式

当时网上找了一圈,发现都是一些什么调用win32啊等等什么稀奇古怪的。可能这些是对Winform比较有效吧。我也尝试了几个发现都是无效的对于Wpf来说。后来询问了一个群主,才发现可以使用WindowChrome这个Wpf自带的方法。

具体代码:



 

然后窗口调成 WindowStyle="None"。

总结

当然采用无边框都会有窗口大小调动不了的问题。由于我没这个需求,所以没去询问怎么解决。如果有需要的大佬可以加群(76566523)去问群主小江。

在此仅记录日常开发解决方案。

原文:https://www.cnblogs.com/Huzi-note/p/13645231.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐