wpf scrollviewer 按內容滑動/后台滾動位置總結


總結:
1 按內容塊滾動: CanContentScroll="True"
2 支持觸摸滾動: PanningMode="VerticalOnly"
3 支持內容滾動(不在滾動條區域就可以滾動):
需要設置ListBox.Template,在listbox外包一層不可以不知道為什么:
<ListBox.Template>




                                                </ScrollViewer>
                                            </ControlTemplate>
                                        </ListBox.Template>

4 后台設置selecteditem改變時滾動條自動滾動到選中的項目:
使用 listbox.ScrollIntoView(listbox.SelectedItem);
其中用鼠標點擊選中后再觸發listbox.ScrollIntoView(listbox.SelectedItem)會引發沖突,是滾動條最后的位置不對,
所以listbox.ScrollIntoView(listbox.SelectedItem);只可以寫在按鈕觸發,而不能寫在selectedItem的Set方法里。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM