C# Класс Com.Aote.ObjectTools.PagedObjectList

可翻页列表,翻页对象加载过程分两步,首先加载总体信息,然后当页面索引发生变化时,加载某页具体信息。
Наследование: BasePagedList
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MultiPathProperty System.Windows.DependencyProperty

Открытые методы

Метод Описание
Add ( GeneralObject item ) : void
Clear ( ) : void
FromJson ( JsonArray array ) : void
Load ( ) : void

数据加载过程,先加载总体信息,然后在页号发生变化时,加载某页数据。 如果加载总体信息时,没有加载到数据,则直接通知加载过程结束,因为这时不会再有具体页数据加载过程。 否则,在加载总体数据信息后,并不认为数据加载过程已经结束,而是在加载完页面数据后,才认为加载过程 结束。

LoadDetail ( ) : void

加载当前页数据

OnMultiPathChanged ( DependencyObject dp, System.Windows.DependencyPropertyChangedEventArgs args ) : void

路径改变时,获取数据

Приватные методы

Метод Описание
FromJson ( System.Json.JsonObject item ) : void

把求和等总体数据从json串转换为对象属性,其中包括Count内容。

OnCollectionChanged ( object o, NotifyCollectionChangedEventArgs e ) : void

Описание методов

Add() публичный Метод

public Add ( GeneralObject item ) : void
item GeneralObject
Результат void

Clear() публичный Метод

public Clear ( ) : void
Результат void

FromJson() публичный Метод

public FromJson ( JsonArray array ) : void
array JsonArray
Результат void

Load() публичный Метод

数据加载过程,先加载总体信息,然后在页号发生变化时,加载某页数据。 如果加载总体信息时,没有加载到数据,则直接通知加载过程结束,因为这时不会再有具体页数据加载过程。 否则,在加载总体数据信息后,并不认为数据加载过程已经结束,而是在加载完页面数据后,才认为加载过程 结束。
public Load ( ) : void
Результат void

LoadDetail() публичный Метод

加载当前页数据
public LoadDetail ( ) : void
Результат void

OnMultiPathChanged() публичный статический Метод

路径改变时,获取数据
public static OnMultiPathChanged ( DependencyObject dp, System.Windows.DependencyPropertyChangedEventArgs args ) : void
dp System.Windows.DependencyObject 自身
args System.Windows.DependencyPropertyChangedEventArgs 新值参数
Результат void

Описание свойств

MultiPathProperty публичное статическое свойство

public static DependencyProperty,System.Windows MultiPathProperty
Результат System.Windows.DependencyProperty