我想要兩行的網格。行應該只佔用他們需要的空間(這就是爲什麼Grid VerticalAlignment設置爲Top)。當沒有足夠的空間顯示兩行滾動條時應該出現。我嘗試過與Auto,*,MinHeight等不同的組合,但沒有成功。帶兩行和滾動查看器的網格
<Window x:Class="WpfApplication5.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:my="clr-namespace:WpfApplication5"
Title="MainWindow" Height="388" Width="525" FontSize="25">
<Grid VerticalAlignment="Top">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<ScrollViewer Grid.Row="0" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<Border Height="100" Background="Red" >
<StackPanel>
<TextBlock Text="1"/>
<TextBlock Text="2"/>
<TextBlock Text="3"/>
<TextBlock Text="4"/>
</StackPanel>
</Border>
</ScrollViewer>
<ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<Border Background="Green" >
<StackPanel>
<TextBlock Text="1" />
<TextBlock Text="2"/>
<TextBlock Text="3"/>
<TextBlock Text="4"/>
<TextBlock Text="5"/>
<TextBlock Text="6"/>
<TextBlock Text="7"/>
<TextBlock Text="8"/>
<TextBlock Text="9"/>
<TextBlock Text="10"/>
</StackPanel>
</Border>
</ScrollViewer>
</Grid>
</Window>
編輯檢查這一形象。爲什麼第一排沒有4個,爲什麼底部有空的空間。
你的解決方案工作,沒有足夠的空間時出現滾動條。它們並不是同時出現的,因爲它們的內容不同。你想要什麼,讓他們總是同時出現? – icebat
查看我更新的答案。我希望這是你的預期。 – Gopichandar
查看編輯的問題。第一行沒有滾動條,底部沒有空格,我不明白爲什麼。 – kurin123