Как объединить GridSplitter и DataGrid, где DataGrid должен иметь вертикальную полосу прокрутки?C#

Место общения программистов C#
Anonymous
Как объединить GridSplitter и DataGrid, где DataGrid должен иметь вертикальную полосу прокрутки?

Сообщение Anonymous »


У меня есть xaml, который более или менее выглядит следующим образом (я отфильтровал записи, связанные с Grid и RowDefinition, для отображения Grid, DataGrid и RowDefinition:

На первый взгляд результат выглядит более-менее нормально:


Изображение


Но с того момента, как я немного перемещаю GridSplitter, все идет не так: появляется полоса прокрутки (зеленая), которая должна оставаться на месте. А вот серое пространство (в красном прямоугольнике): откуда оно?

(Во время отладки я понял, что серая область принадлежит общему виду или Grid, называемому MainGrid.)


Изображение


Пока я не забыл: Grid.Resources содержат разные теги Style, например этот для DataGrid:

Вернуться в «C#»