Silverlight 4.0 silverlight中具有多个数据网格的ScrollViewer
我在stackpanel中有3个datagrid,我还需要在scroll viewer中添加它们。当我尝试将滚动查看器添加到网格或堆栈面板时,什么都没有发生。当我用滚动查看器环绕整个stackpanel和grid时,它可以工作,但它将滚动条放在页面的一侧,与datagrids分开。我需要的是grid/stackpanel将所有三个网格滚动到一起(我不希望每个数据网格滚动;我需要它们保持分组)。下面是我当前的代码。谢谢Silverlight 4.0 silverlight中具有多个数据网格的ScrollViewer,silverlight-4.0,scrollviewer,Silverlight 4.0,Scrollviewer,我在stackpanel中有3个datagrid,我还需要在scroll viewer中添加它们。当我尝试将滚动查看器添加到网格或堆栈面板时,什么都没有发生。当我用滚动查看器环绕整个stackpanel和grid时,它可以工作,但它将滚动条放在页面的一侧,与datagrids分开。我需要的是grid/stackpanel将所有三个网格滚动到一起(我不希望每个数据网格滚动;我需要它们保持分组)。下面是我当前的代码。谢谢 <StackPanel Margin="
<StackPanel Margin="10,162,0,50" HorizontalAlignment="Left" Width="365">
<Grid>
<Rectangle Fill="{StaticResource BaseColor}"
Stroke="Gray"
RadiusX="10"
RadiusY="10"
Margin="0,0,0,0" />
<StackPanel x:Name="IdentifyResultsStackPanel"
Margin="15,10,15,10"
Visibility="Collapsed">
<TextBlock Text="ELEMENTARY SCHOOL ATTENDANCE AREA:"
Foreground="White"
FontSize="14"
FontStyle="Italic"
Margin="0,0,0,5" />
<slData:DataGrid x:Name="IdentifyDetailsDataGrid"
AutoGenerateColumns="False"
LoadingRow="IdentifyDetailsDataGrid_LoadingRow"
HeadersVisibility="None" >
<slData:DataGrid.Columns>
<slData:DataGridTextColumn Binding="{Binding Path=Key}" FontWeight="Bold"/>
<slData:DataGridTextColumn Binding="{Binding Path=Value}"/>
</slData:DataGrid.Columns>
</slData:DataGrid>
<TextBlock Text="MIDDLE SCHOOL ATTENDANCE AREA:"
Foreground="White"
FontSize="14"
FontStyle="Italic"
Margin="0,0,0,5" />
<slData:DataGrid x:Name="IdentifyDetailsDataGrid2"
AutoGenerateColumns="False"
LoadingRow="IdentifyDetailsDataGrid_LoadingRow"
HeadersVisibility="None" >
<slData:DataGrid.Columns>
<slData:DataGridTextColumn Binding="{Binding Path=Key}" FontWeight="Bold"/>
<slData:DataGridTextColumn Binding="{Binding Path=Value}"/>
</slData:DataGrid.Columns>
</slData:DataGrid>
<TextBlock Text="HIGH SCHOOL ATTENDANCE AREA:"
Foreground="White"
FontSize="14"
FontStyle="Italic"
Margin="0,0,0,5" />
<slData:DataGrid x:Name="IdentifyDetailsDataGrid3"
AutoGenerateColumns="False"
LoadingRow="IdentifyDetailsDataGrid_LoadingRow"
HeadersVisibility="None" >
<slData:DataGrid.Columns>
<slData:DataGridTextColumn Binding="{Binding Path=Key}" FontWeight="Bold"/>
<slData:DataGridTextColumn Binding="{Binding Path=Value}"/>
</slData:DataGrid.Columns>
</slData:DataGrid>
</StackPanel>
</Grid>
</StackPanel>
问题出在stackpanel上。以下链接帮助我解决了这个问题: