У меня есть приложение, где я пишу плагины. Мой плагин - это окно внутри приложения. Окно содержит 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](https://i.stack.imgur.com/pFSzt.png)
Я знаю, что могу использовать DataGrid из WPF и перестроить всю таблицу, но я хотел бы сохранить dataGridView и использовать его, поскольку я уже использую DataGridView в нескольких окнах.
Мой вопрос: как можно избежать того, чтобы WindowsFormsHost / DataGridView находился поверх других элементов управления? Я хотел бы иметь это в фоновом режиме.