Ошибка отображения для пользовательского элемента управления WPF внутри формы - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть elementhost, который неправильно отображает пользовательский элемент управления WPF, когда он находится внутри пользовательского TabControl или пользовательского TableLayoutPanel.

Я закомментировал каждый переопределенный метод внутри пользовательских элементов управления и нашел метод CreateParams длябыть проблема, особенно в строке cp.ExStyle | = 0x02000000;

Я не уверен, какова первоначальная причина для этой строки в пользовательских элементах управления, но мне было интересно, если было расширенное значение стиля окна, которое совместимос ElementHost.

    public class TableLayoutPanelWithBorders : TableLayoutPanel
    {
      protected override CreateParams CreateParams
      {
        get
        {
          CreateParams cp = base.CreateParams;
          cp.ExStyle |= 0x02000000;
          return cp;
        }
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...