Полоса прокрутки, которая не работает, когда мышь помещена в список - PullRequest
0 голосов
/ 08 июля 2019

У меня есть ListView внутри ScrollViewer.

У меня проблема в том, что полоса прокрутки, управляемая мышью, не работает, когда указатель находится на 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>

Должен ли я изменить объект, чтобы отобразить список, или я могу использовать просмотр списка?

Я пытался отключить ScrollViewer из списка, он не работает.

Я считаю, что когда мышь находится над ней, она не может вспомнить прокрутку контейнера

1 Ответ

1 голос
/ 12 июля 2019

Вы добавляете

 <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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...