none
WPF listview 如何绑定滚动条位置 RRS feed

  • 问题

  • 大家好,我遇到了一个滚动条的问题,需求和qq类似, 一开始打开会话先加载20条记录,滚动条是拉到最底下的 , 当加载更多聊天记录时,聊天记录位置是不动的, 只是listitem在逐个往上加载,希望会的人帮帮忙~~~感谢感谢
    2017年4月11日 0:40

答案


  • Hi 没事养个哈土奇,

    >>一开始打开会话先加载20条记录,滚动条是拉到最底下的 ,当加载更多聊天记录时,聊天记录位置是不动的,只是listitem在逐个往上加载,

    你的意思是说在加载的时候显示最后一条记录吗?试试用下面的代码。

    In xaml:

    <ScrollViewer  VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Height="Auto">
                <ScrollViewer.Content>
                    <ListView x:Name="listView1">
                        <ListViewItem Content="1"/>
                        <ListViewItem Content="2"/>
                        <ListViewItem Content="3"/>
                        <ListViewItem Content="4"/>
                        <ListViewItem Content="5"/>
                        <ListViewItem Content="6"/>
                        <ListViewItem Content="7"/>
                        <ListViewItem Content="8"/>
                        <ListViewItem Content="9"/>
                        <ListViewItem Content="10"/>
                        <ListViewItem Content="11"/>
                        <ListViewItem Content="12"/>
                        <ListViewItem Content="13"/>
                        <ListViewItem Content="14"/>
                        <ListViewItem Content="15"/>
                        <ListViewItem Content="16"/>
                        <ListViewItem Content="17"/>
                        <ListViewItem Content="18"/>
                        <ListViewItem Content="19"/>
                        <ListViewItem Content="20"/>
                    </ListView>
                </ScrollViewer.Content>
            </ScrollViewer>
    in.cs:
             listView1.SelectedIndex = listView1.Items.Count - 1;
                listView1.ScrollIntoView(listView1.SelectedItem);
    
    

    Best Regards,

    Yohann Lu


    MSDN Community Support<br/> Please remember to click &quot;Mark as Answer&quot; the responses that resolved your issue, and to click &quot;Unmark as Answer&quot; if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact <a href="mailto:MSDNFSF@microsoft.com">MSDNFSF@microsoft.com</a>.

    2017年4月11日 10:08
    版主