2017-02-26 35 views
1

目前我正在移植我的UWP應用程序以引用包含所有邏輯的跨平臺PCL。 儘管這很有效,但我正在苦於平臺特定的實現,如UWP平臺上的ISupportIncrementalLoading接口。遞增加載的跨平臺實現

問題是PCL包含一個ViewModel(稱爲MainViewModel)。這個ViewModel有一個名爲Items的屬性,它基本上是ObservableCollection<ItemViewModel>。 如果基礎集合實現了ISupportIncrementalLoading接口,則UWP平臺的ListView控件確實支持增量加載。

在儘可能保持共享邏輯的同時實現此接口的最佳方法是什麼?

回答

1

即使這不是真正的解決方案,我的方法是將增量加載邏輯踢出PCL,以便MainViewModel.Items屬性包含所有項目。 然後我創建了一個新的UWP MainViewModel,然後使用ISupportIncrementalLoading接口處理增量加載邏輯。

+0

我以前用過類似的方法,工作得很好! :) –