2016-07-23 51 views
4

难道有人请告诉我在“正确”的方式实施Pull刷新UWP?拉到刷新UWP - 网格视图?


下面是一些例子,我发现不过我不知道哪一个是用最好的方法:

任何意见是非常赞赏

回答

1

拉动刷新未使用微软的功能。

重新加载页面/数据是我们在思考应用程序(如网站)时仍在思考的问题。

为什么不能有一个同步的数据库,并一直更新你的用户界面与你的本地数据库中发生了变化?例如。请参阅firebase.google.com

如果您想要实现此功能,无论如何都没有真正的路要走。 我已经使用NuGet的PullToRefresh.UWP库。对于一个教程,请参阅: codeproject.com

有了一些调整,它的工作原理,但有时当我举起我的屏幕的手指拉下栏将不会再上去了。

所以答案是:对不起,但没有人可以给你一个关于如何做到“正确”的方式的答案。但是在任何地方都有正确的方法吗?几乎总是像编程一样。这取决于你将使用它的情况。 希望这会帮助你。

3

没有针对此问题没有标准答案,基本上,有两点我们需要实现:

  1. 获取偏移发生变化时用户拉的东西在控制

  2. 产生一些指标通知用户


两个XamlPullToRefreshPullToRefreshUWP_WindowsComposition使用新的Windows组成API:Windows.UI.Composition namespace

参考Windows.UI.Composition Overview

的API是一个有力补充,如XAML 现有框架给予的UWP应用程序开发人员熟悉C#表面添加到 他们的应用。这些API也可用于创建DX风格的 无框架应用程序。

请注意,此API仅适用于Windows 10


虽然AmazingPullToRefresh使用操作API并通过计算偏移量改变,实现了所有的东西。类似的实现可以发现here


如果你想实现一个酷拉至刷新控制,我会建议使用Windows.UI.Composition API。你可以从here开始