滚动条在列表视图中不可见 [英] Scrollbar not visible in listview
本文介绍了滚动条在列表视图中不可见的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我为我的ListView获得了这个XAML:
I got this XAML for my ListView:
<Grid x:Name="gSearch" Grid.Row="1" Margin="0,45,871,0" >
<ListView x:Name="lVsearch" Height="472" Margin="15,7,5,17" SelectionMode="Single"
HorizontalContentAlignment="Stretch" ScrollViewer.CanContentScroll="True" >
<ListView.Template>
<ControlTemplate>
<Border CornerRadius="3" BorderThickness="1" BorderBrush="LightGray" Background="{TemplateBinding Background}">
<ItemsPresenter></ItemsPresenter>
</Border>
</ControlTemplate>
</ListView.Template>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type
ListViewItem}">
<Border x:Name="Border"
BorderBrush ="LightGray"
BorderThickness="0 0 0 1">
<ContentPresenter />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="True">
<Setter
Property="Background"
TargetName="Border"
Value="#FF5DD4F2">
</Setter>
</Trigger>
<Trigger Property="IsSelected"
Value="True">
<Setter
Property="Background"
TargetName="Border" Value="#FF3266A0"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListView.ItemContainerStyle>
<ListView.ItemTemplate>
<DataTemplate>
<WrapPanel>
<TextBlock Text="{Binding Bez}" />
<TextBlock Text=" (" />
<TextBlock Text="{Binding ArtNr}" />
<TextBlock Text=" | " />
<TextBlock Text="{Binding SlNr}"/>
<TextBlock Text=")" />
</WrapPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
i不知道为什么ListView没有显示ScrollBars?
我尝试过:
ScrollViewer.CanContentScroll = true
i don't know why the ListView is not showing the ScrollBars?
What I have tried:
ScrollViewer.CanContentScroll = true
推荐答案
您的控制模板中需要ScrollViewer
:
You need aScrollViewer
in your control template:
<ListView.Template>
<ControlTemplate>
<Border CornerRadius="3" BorderThickness="1" BorderBrush="LightGray" Background="{TemplateBinding Background}">
<ScrollViewer Padding="{TemplateBinding Padding}" Focusable="False">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
</Border>
</ControlTemplate>
</ListView.Template>
这篇关于滚动条在列表视图中不可见的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文