【问题标题】:Cross-platform implementation of incremental loading增量加载的跨平台实现
【发布时间】:2017-02-26 16:13:59
【问题描述】:

目前我正在移植我的 UWP 应用以引用包含所有逻辑的跨平台 PCL。 虽然这很好用,但我正在努力处理特定于平台的实现,例如 UWP 平台上的 ISupportIncrementalLoading 接口。

问题在于 PCL 包含一个 ViewModel(称为 MainViewModel)。这个 ViewModel 有一个名为Items 的属性,它基本上是一个ObservableCollection<ItemViewModel>。 UWP平台的ListView控件确实支持增量加载,前提是底层集合实现了ISupportIncrementalLoading接口。

在尽可能多地保留共享逻辑的同时实现此接口的最佳方法是什么?

【问题讨论】:

    标签: c# xamarin uwp printer-control-language


    【解决方案1】:

    即使这不是一个真正的解决方案,我的方法是从 PCL 中剔除增量加载逻辑,以便 MainViewModel.Items 属性包含所有项目。 然后我创建了一个新的 UWP MainViewModel,然后使用 ISupportIncrementalLoading 接口处理增量加载逻辑。

    【讨论】:

    • 我过去使用过类似的方法,效果非常好! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2018-06-24
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多