Почему не появляется скролл в ячейке Grid при установленном размере "auto"?
В Grid лежит три элемента, один из которых - это DataGrid. В DataGrid важно сохранить 32 отображаемые строки, если масштаб экрана маленький, то, соответственно, должен появляться скролл, но при установленном размере в auto у ячейки, в которой лежит DataGrid скролл не появляется. Если ставить ячейке размер *, в которой лежит DataGrid, то выравнивание последнего элемента "едет". Что можно сделать, чтобы скролл заработал?
XAML:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="35*"/>
</Grid.RowDefinitions>
<Menu/>
<DataGrid/>
<StatusBar/>
</Grid>
Ответы (1 шт):
Автор решения: Ekaterina
→ Ссылка
Добавить в свойства DataGrid:
ScrollViewer.CanContentScroll="True"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
Или поместить DataGrid в ScrollViewer.
<ScrollViewer Grid.Row="1">
<DataGrid></DataGrid>
</ScrollViewer>