WinForm поверх WPF - PullRequest
       8

WinForm поверх WPF

0 голосов
/ 02 октября 2019

У меня есть приложение, где я пишу плагины. Мой плагин - это окно внутри приложения. Окно содержит Scrollviewer, Grid и System.Windows.Forms.DataGridView.

Я назначаю DataGridView для Grid в качестве его дочерних элементов следующим образом:

this.wpfHost = new System.Windows.Forms.Integration.WindowsFormsHost();
this.wpfHost.Child = this.myDataGridView;
this.myGrid.Children.Add(wpfHost);

myGrid где-то где-товнутри Scrollviewer -> Grid:

<Grid Name="myGrid" Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2"></Grid>

К сожалению, при прокрутке wpfHost (DataGridView) перекрывает другие элементы управления:

enter image description here

Я знаю, что могу использовать DataGrid из WPF и перестроить всю таблицу, но я хотел бы сохранить dataGridView и использовать его, поскольку я уже использую DataGridView в нескольких окнах.

Мой вопрос: как можно избежать того, чтобы WindowsFormsHost / DataGridView находился поверх других элементов управления? Я хотел бы иметь это в фоновом режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...