我使用了mytoolkit.extended控件用于datagrid,有datagrid,里面有MtListbox。我已将垂直滚动条设置为自动,它工作正常但我需要一个选项,每当滚动条出现时它应该向下并显示最后一项。
答案 0 :(得分:2)
ScrollViewer
有一个属性,指示可以在其中滚动的区域的垂直大小,称为ScrollableHeight
。
要更改ScrollViewer
中的偏移位置,您应该使用ChangeView
方法,这会导致ScrollViewer
根据指定的偏移和缩放系数加载新视图。
public bool ChangeView(Nullable horizontalOffset, Nullable verticalOffset,Nullable zoomFactor)
现在你可以像这样简单地使用它:
myScrollViewer.ChangeView(null, myScrollViewer.ScrollableHeight, null);
您需要确保在UI线程上执行此操作,并且这样做可以将工作分派给UI线程:
await Windows.ApplicationModel.Core.CoreApplication.MainView.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
{
myScrollViewer.ChangeView(null, myScrollViewer.ScrollableHeight, null);
});