Почему не появляется скролл в ячейке 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>
→ Ссылка