Prevent the listview from scrolling to its top pos

2020-07-28 00:10发布

So is there a way to stop scrolling up ?

I have listview's scrollview and i tryed saving last position and in listview size changed scroll down - but it first scrolls down and later up ;/ Maybe there is some different event or completly different way ?

1条回答
何必那么认真
2楼-- · 2020-07-28 00:24

You can set the ItemsStackPanel's ItemUpdatingScrollMode.

    <ListView>
        <ListView.ItemsPanel>
            <ItemsPanelTemplate>
                <ItemsStackPanel ItemsUpdatingScrollMode="KeepScrollOffset" />
            </ItemsPanelTemplate>
        </ListView.ItemsPanel>
    </ListView>

It only works when the scroll offset is greater than 0, so just scroll using ChangeView() to set it up.

查看更多
登录 后发表回答