C# Datagrid滚动条WPF

C# Datagrid滚动条WPF,c#,.net,wpf,C#,.net,Wpf,我想在Datagrid中添加一个滚动条,但它不起作用。有人能帮我吗 <Grid x:Name="DisplayClient" Grid.Row="2" Margin="10,135,10,-132"> <Expander Header="Client" IsExpanded="{Binding IsResultOpen, Mode=TwoWay}" Background="{x:Null}"> <ScrollViewer VerticalSc

我想在Datagrid中添加一个滚动条,但它不起作用。有人能帮我吗

<Grid x:Name="DisplayClient" Grid.Row="2" Margin="10,135,10,-132">
    <Expander Header="Client" IsExpanded="{Binding IsResultOpen, Mode=TwoWay}" Background="{x:Null}">
        <ScrollViewer VerticalScrollBarVisibility="Auto">
         <DataGrid x:Name="DataGrid1" ItemsSource="{Binding ClientList}">
        </DataGrid>
        </ScrollViewer>
    </Expander>
</Grid>

我确实遇到了这样的麻烦。我建议您将datagrid和/或scrollviewer设置为maxheight。当datagrid达到这个最大高度时,scrollviewer应该启动

<Grid x:Name="DisplayClient" Grid.Row="2" Margin="10,135,10,-132">
    <Expander Header="Client" IsExpanded="{Binding IsResultOpen, Mode=TwoWay}" Background="{x:Null}">
        <ScrollViewer VerticalScrollBarVisibility="Auto" MaxHeight=400>
            <DataGrid x:Name="DataGrid1" MaxHeight="400" ItemsSource="{Binding ClientList}">
            </DataGrid>
        </ScrollViewer>
    </Expander>
</Grid>  


为什么您不依赖datagrid中的滚动条?我也尝试过,但它不起作用。到底什么不起作用?这是另一个问题…发布更多代码。滚动条仅在datagrid中的内容超出其界限时才会显示。尝试插入100行,滚动条将显示。