C# Class Com.Aote.ObjectTools.PagedObjectList

可翻页列表,翻页对象加载过程分两步,首先加载总体信息,然后当页面索引发生变化时,加载某页具体信息。
Inheritance: BasePagedList
Show file Open project: DuBin1988/restv2 Class Usage Examples

Public Properties

Property Type Description
MultiPathProperty System.Windows.DependencyProperty

Public Methods

Method Description
Add ( GeneralObject item ) : void
Clear ( ) : void
FromJson ( JsonArray array ) : void
Load ( ) : void

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

LoadDetail ( ) : void

加载当前页数据

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

路径改变时,获取数据

Private Methods

Method Description
FromJson ( System.Json.JsonObject item ) : void

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

OnCollectionChanged ( object o, NotifyCollectionChangedEventArgs e ) : void

Method Details

Add() public method

public Add ( GeneralObject item ) : void
item GeneralObject
return void

Clear() public method

public Clear ( ) : void
return void

FromJson() public method

public FromJson ( JsonArray array ) : void
array JsonArray
return void

Load() public method

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

LoadDetail() public method

加载当前页数据
public LoadDetail ( ) : void
return void

OnMultiPathChanged() public static method

路径改变时,获取数据
public static OnMultiPathChanged ( DependencyObject dp, System.Windows.DependencyPropertyChangedEventArgs args ) : void
dp System.Windows.DependencyObject 自身
args System.Windows.DependencyPropertyChangedEventArgs 新值参数
return void

Property Details

MultiPathProperty public static property

public static DependencyProperty,System.Windows MultiPathProperty
return System.Windows.DependencyProperty