窗体内WPF用户控件的显示错误

当在自定义TabControl或自定义TableLayoutPanel中时,我有一个elementhost无法正确呈现WPF用户控件。

我已注释掉了自定义控件中的每个重写方法,并发现存在问题的CreateParams方法,特别是在cp.ExStyle | = 0x02000000;

行中。

我不确定自定义控件中此行的最初原因是什么,但我想知道是否存在与ElementHost兼容的扩展窗口样式值。

    public class TableLayoutPanelWithBorders : TableLayoutPanel
    {
      protected override CreateParams CreateParams
      {
        get
        {
          CreateParams cp = base.CreateParams;
          cp.ExStyle |= 0x02000000;
          return cp;
        }
      }
    }
v0zhang 回答:窗体内WPF用户控件的显示错误

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3165952.html

大家都在问