我为datagrid使用了mytoolkit.extended控件,有datagrid,里面有MtListbox。我已将垂直滚动条设置为自动,它工作正常,但我需要一个选项,只要滚动条出现,它就应该向下显示最后一项。
1 回答
2
ScrollViewer
有一个属性,表示可以在其中滚动的区域的垂直大小,称为ScrollableHeight
.
要更改 中的偏移位置ScrollViewer
,您应该使用该ChangeView
方法,该方法会ScrollViewer
根据指定的偏移量和缩放因子加载新视图。
public bool ChangeView(可空的水平偏移,可空的垂直偏移,可空的缩放因子)
现在您可以像这样简单地使用它:
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);
});
于 2018-02-27T16:42:01.790 回答