아래 예제에는 수십 개의 글꼴 이름이있는 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>
ListBox
내부ScrollViewer
도ListBoxItems
넣었고ListBox
. 제거ScrollViewer
및 설정ScrollViewer.VerticalScrollBarVisibility="Visible"
과ScrollViewer.HorizontalScrollBarVisibility="Disabled"
트릭은 않았다. 도와 주셔서 감사합니다!