Как задать вертикальный Scroll для Grid?

Рейтинг: 0Ответов: 0Опубликовано: 17.09.2014

Я начинающий в WPF. До этого все время работал только с WinForms. На главном окне есть несколько элементов, один из которых DataGrid. alt text

Как видно из рисунка, элемент DataGrid не умещается в Grid. При всем моем старании я не могу вызвать вертикальный Scroll у Grid.

<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" mc:Ignorable="d" x:Class="cokoDB_WPF.MainWindow"
        Title="База данных" Height="870.074" Width="1016.94">
    <Grid ScrollViewer.CanContentScroll="True"  
           ScrollViewer.VerticalScrollBarVisibility="Auto"
           ScrollViewer.HorizontalScrollBarVisibility="Auto">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="63*"/>
            <ColumnDefinition Width="2*"/>
            <ColumnDefinition Width="36*"/>
        </Grid.ColumnDefinitions>
...
        <DataGrid Grid.Column="0" Name="dataGrid" HorizontalAlignment="Left" Margin="4,431,0,0" VerticalAlignment="Top" Height="234" Width="625"
                  ScrollViewer.CanContentScroll="True" 
                  ScrollViewer.VerticalScrollBarVisibility="Auto"
                  ScrollViewer.HorizontalScrollBarVisibility="Auto">
        </DataGrid>

    </Grid>
</Window>

Что делать?

Ответы

Ответов пока нет.