在ListBox中获得垂直滚动条,可以通过设置ListBox的属性来实现。以下是一个简单的示例:
<ListBox x:Name="MyListBox" />
public MainWindow()
{
InitializeComponent();
for (int i = 1; i <= 50; i++)
{
MyListBox.Items.Add("Item " + i);
}
}
<ListBox x:Name="MyListBox" ScrollViewer.VerticalScrollBarVisibility="Visible" />
这样,当ListBox中的项目超过其可见区域时,将自动显示垂直滚动条。
如果您希望自定义滚动条的样式,可以使用以下代码:
<ListBox x:Name="MyListBox">
<ListBox.Resources>
<Style TargetType="{x:Type ScrollBar}">
<Setter Property="Background" Value="LightGray" />
<Setter Property="Width" Value="10" />
</Style>
<Style TargetType="{x:Type Thumb}">
<Setter Property="Background" Value="Gray" />
</Style>
<Style TargetType="{x:Type RepeatButton}">
<Setter Property="Background" Value="Transparent" />
</Style>
</ListBox.Resources>
</ListBox>
这将为ListBox中的滚动条自定义样式,包括背景颜色、宽度和其他元素的样式。
领取专属 10元无门槛券
手把手带您无忧上云