- 自己在做开发时遇到这个问题,试了半天才发现是因为AllowsTransparency =
true会造成WindowsFormsHost消失,至于为什么会这样好像是因为.NET框架内部的原因导致的。如果我把AllowsTransparency设置为false,WindowsFormsHost就显示出来了,但WPF的无边框效果就没有了。
后来发现一个勉强能用的办法解决这个问题,但需要牺牲自由放大缩小的功能。解决办法就是加上ResizeMode=“NoResize”,这样就能实现无边框的同时显示WindowsFormsHost,也可以用ResizeMode=“CanMinimize”,这个保留最大最小化功能。
WPF中用WindowsFormsHost添加Winform控件不显示
最新推荐文章于 2024-08-06 10:06:23 发布