Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 自动网格高度中不显示DataGrid滚动_.net_Wpf_C# 4.0_Datagrid_Scroll - Fatal编程技术网

.net 自动网格高度中不显示DataGrid滚动

.net 自动网格高度中不显示DataGrid滚动,.net,wpf,c#-4.0,datagrid,scroll,.net,Wpf,C# 4.0,Datagrid,Scroll,我在网格、行高度自动、网格拆分器和数据网格方面一直存在问题 因此,具体而言: 在设计中,我有以下顺序的3行 -属性网格 -栅极分离器 -数据网格 详情如下: <Grid.RowDefinitions> <RowDefinition Height="*" MinHeight="250"></RowDefinition> <RowDefinition Height="auto"></RowDefinition>

我在网格、行高度自动、网格拆分器和数据网格方面一直存在问题

因此,具体而言:

在设计中,我有以下顺序的3行 -属性网格 -栅极分离器 -数据网格

详情如下:

<Grid.RowDefinitions>
      <RowDefinition Height="*" MinHeight="250"></RowDefinition>
      <RowDefinition Height="auto"></RowDefinition>
      <RowDefinition Height="auto" MaxHeight="550"></RowDefinition>
</Grid.RowDefinitions>

<pg:PropertyGrid Name="_propertyGrid" />

<GridSplitter Height="4" Grid.Row="1" HorizontalAlignment="Stretch" Margin="5,0"
     Panel.ZIndex="1" VerticalAlignment="Center" ResizeBehavior="BasedOnAlignment" 
     ResizeDirection="Rows" Grid.ColumnSpan="2">
</GridSplitter>

<DataGrid Grid.Row="2" Name="_dgDataValues" 
     AutoGenerateColumns="False" CanUserAddRows="False"
     CanUserDeleteRows="False" IsReadOnly="True" Grid.ColumnSpan="2">
</DataGrid>

我的问题是,我的DataValues数据网格最初不显示滚动条,但如果我调整网格拆分器,学校将出现,是否有办法使其在加载时,在不移动拆分器的情况下,在必要时显示滚动条

感谢和问候,
Kev

您是否尝试过ScrollViewer。HorizontalScrollBarVisibility=Auto?或VerticalScroll=Visiable。第0行是什么?我已经尝试了ScrollViewer.VerticalScrollBarvisibility=Auto和VerticalScroll=Visible。第一个不起作用,我不想总是显示后者的滚动条。问题是我必须为网格行定义设置“auto”,auto会把它搞砸,但我需要它才能让网格拆分器工作