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

时间:2019-11-04 14:34:30

标签: c# wpf winforms

当在自定义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;
        }
      }
    }

0 个答案:

没有答案