滚动条在将鼠标放在Listview上时不起作用

时间:2019-07-08 15:33:15

标签: c# wpf listview scrollview

我在ScrollViewer中有一个Listview。

我有一个问题,当指针位于Listview上时,鼠标管理的滚动条不起作用,如果我退出列表,则滚动条可以正常工作。

Preview

 <ScrollViewer   Grid.Row="2"  IsTabStop="True" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto" CanContentScroll="True">
        <Grid  Grid.Row="2" MinWidth="500" MaxWidth="1000" ScrollViewer.VerticalScrollBarVisibility="Auto">
            <Grid.RowDefinitions>
                <RowDefinition Height="auto"/>
                <RowDefinition Height="auto"/>
            </Grid.RowDefinitions>
            <ListView Grid.Row="0" ItemsSource="{Binding Notifications}" x:Name="ListeNouvellesNotifs" BorderThickness="0" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto">
                <ListView.ItemTemplate>

我必须更改对象以显示列表还是可以使用Listview?

我试图从Listview禁用ScrollViewer,它不起作用。

我相信,当鼠标悬停在鼠标上方时,它无法回忆起容器的滚动

1 个答案:

答案 0 :(得分:1)

您添加一个

 <ScrollViewer Grid.Row="2"  IsTabStop="True" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto">
            <Grid Grid.Row="2" MinWidth="500" MaxWidth="1000">
                <Grid.RowDefinitions>
                    <RowDefinition Height="auto"/>
                    <RowDefinition Height="auto"/>
                </Grid.RowDefinitions>
                <ListView Grid.Row="0" ItemsSource="{Binding Notifications}" x:Name="ListeNouvellesNotifs" BorderThickness="0" ScrollViewer.VerticalScrollBarVisibility="Hidden">
                    <ListView.Template>
                        <ControlTemplate>
                            <ItemsPresenter></ItemsPresenter>
                        </ControlTemplate>
                    </ListView.Template>
                    <ListView.ItemTemplate>