我尝试使用以下方法,但它似乎在数据绑定的列表框上无效。
mylistbox.ScrollIntoView(mylistbox.Items[mylistbox.Items.Count - 1])
我也尝试获取IScrollProvider,但没有成功:
var lbItemAutomation = (ListBoxAutomationPeer)ListBoxAutomationPeer.CreatePeerForElement(mylistbox);
var listBoxScroller = (IScrollProvider)lbItemAutomation.GetPattern(PatternInterface.Scroll); <-- returns null value
谢谢,Ricky
更新4/1:经过多次尝试,我确认第一种方法可行。但如果能让第二种方法生效会更好,因为通过该方法可以按百分比滚动。所以非常感谢任何帮助。
listBoxScroller.SetScrollPercent(-1,50);
滚动到列表的中间。 - Timores