在 Windows Phone 8.1 上传输 GridView 并不流畅
本文关键字:GridView 传输 Windows Phone | 更新日期: 2023-09-27 18:33:29
我正在尝试使用ManipulationDelta事件移动GridView,类似于拖动。
我的操作三角洲事件如下所示:
private void GridView_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
{
var tt = (TranslateTransform)(sender as GridView).RenderTransform;
tt.X += e.Delta.Translation.X;
UpdateLayout();
}
这种方法的问题在于它根本不流畅。有没有更好的方法可以做到这一点?
删除更新布局调用。
更改渲染转换速度很快,因为它完全应用于渲染线程,而不必与代码线程同步或执行布局传递。 UpdateLayout 强制所有内容重新布局,这很慢且不必要。