在下面的示例中,我有一个 ListBox,其中包含许多字体名称。
我原以为它会自动有一个垂直滚动条,以便您可以选择任何字体,而不仅仅是列表中的第一个字体,但事实并非如此。
所以我添加了一个“ScrollViewer”,并在右侧放置了一个“滚动条区域”,但滚动条区域中没有滚动条,因此您可以滚动(!)。
为什么滚动条不是自动的,我如何强制它有滚动条?
<StackPanel Name="stack1">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="2*"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<ScrollViewer>
<ListBox Grid.Row="0" Name="lstFonts" Margin="3" ItemsSource="{x:Static Fonts.SystemFontFamilies}"/>
</ScrollViewer>
</Grid>
</StackPanel>