c# - Windows Phone 8 ListBox MVVM scrolling issue -
i writing windows phone application when in 1 of pages displaying listbox
items.
my goal scroll listbox
automatically down when new item added cant achieve that.
i have read many examples behaviours , triggers binding can't that.
i can't find valid event
me can scrollviewer
of listbox
, go method (this not need that):
var childscount = visualtreehelper.getchildrencount(mylistbox); (int = 0; < childscount; i++) { if (visualtreehelper.getchild(mylistbox, i) scrollviewer) { var sv = visualtreehelper.getchild(ic, i) scrollviewer; sv.scrolltoverticaloffset(sv.scrollableheight); break; } }
if had write in codebehind there no problem because can raise method when adding new item collection.
problem trying in mvvm.
you need use => listbox.scrollintoview(listbox.items[listbox.items.count - 1]); need set selecteditem last , use selectionchanged use methode when add item.
selecteditem = yourlist[yourlist.lenght - 1] selectionchanged event => listbox.scrollintoview(listbox.items[listbox.items.count - 1]); listbox.clearselection
i think still work.
Comments
Post a Comment