让我们将该代码作为基础:的ScrollViewer只有滚动内容时下降了minHeight以下
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50" />
<RowDefinition Height="50" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Button
x:Name="_buttonAdd"
Grid.Row="0"
Click="_buttonAdd_Click"
Content="Daten hinzufügen" />
<Button
x:Name="_buttonDel"
Grid.Row="1"
Click="_buttonDel_Click"
Content="Daten löschen" />
<DataGrid
x:Name="_dataGrid"
Grid.Row="2"
MinHeight="200"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
AutoGenerateColumns="True"
ItemsSource="{Binding Path=MitarbeiterList}"
VerticalScrollBarVisibility="Auto">
</DataGrid>
</Grid>
</ScrollViewer>
我想要的ScrollViewer只有滚动,如果DataGrid的落在了minHeight低于200 在另一边,我想ScrollViewer不滚动,如果MinHeight超过或在 换言之:我希望DataGrid垂直拉伸到可见区域,并在必要时显示其自身的滚动条。
我希望你们能解决我的问题。
在此先感谢。
的DataGrid了minHeight不会低于200,如果你设置它明确(如你在这里)。 – 2011-01-11 14:55:54