Table of Contents

Class ObservableSource<T>

Namespace
HeBianGu.Base.WpfBase
Assembly
HeBianGu.Base.WpfBase.dll

带有页码的 ObservableCollection 集合

public class ObservableSource<T> : NotifyPropertyChanged, INotifyPropertyChanged, IObservableSource, IObservableSource<T>

Type Parameters

T
Inheritance
ObservableSource<T>
Implements
Inherited Members
Extension Methods

Properties

Cache

说明

public ObservableCollection<T> Cache { get; set; }

Property Value

ObservableCollection<T>

Count

public int Count { get; }

Property Value

int

Fileter

过滤条件

public Predicate<T> Fileter { get; set; }

Property Value

Predicate<T>

FilterSource

说明

public ObservableCollection<T> FilterSource { get; set; }

Property Value

ObservableCollection<T>

MaxValue

当前页最大值

public int MaxValue { get; set; }

Property Value

int

MinValue

当前页最小值

public int MinValue { get; set; }

Property Value

int

PageCount

每页数量

public int PageCount { get; set; }

Property Value

int

PageIndex

当前页索引

public int PageIndex { get; set; }

Property Value

int

SelectedIndex

说明

public int SelectedIndex { get; set; }

Property Value

int

SelectedItem

说明

public T SelectedItem { get; set; }

Property Value

T

Source

要显示的资源

public ObservableCollection<T> Source { get; set; }

Property Value

ObservableCollection<T>

Total

总数量

public int Total { get; set; }

Property Value

int

TotalPage

总页数

public int TotalPage { get; set; }

Property Value

int

Methods

Add(params T[])

public void Add(params T[] value)

Parameters

value T[]

Any(Func<T, bool>)

public bool Any(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

Returns

bool

Clear()

public void Clear()

FirstOrDefault(Func<T, bool>)

public T FirstOrDefault(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

Returns

T

Foreach(Action<T>)

public void Foreach(Action<T> predicate)

Parameters

predicate Action<T>

Load(IEnumerable<T>)

public void Load(IEnumerable<T> source)

Parameters

source IEnumerable<T>

Next()

public void Next()

Previous()

public void Previous()

RefreshPage(Action)

刷新当前显示Source

public void RefreshPage(Action after = null)

Parameters

after Action

Remove(params T[])

public void Remove(params T[] value)

Parameters

value T[]

RemoveAll(Func<T, bool>)

public void RemoveAll(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

Select<TResult>(Func<T, TResult>)

public IEnumerable<TResult> Select<TResult>(Func<T, TResult> predicate)

Parameters

predicate Func<T, TResult>

Returns

IEnumerable<TResult>

Type Parameters

TResult

Sort<TKey>(Func<T, TKey>, bool)

public void Sort<TKey>(Func<T, TKey> keySelector, bool isdesc)

Parameters

keySelector Func<T, TKey>
isdesc bool

Type Parameters

TKey

Where(Func<T, bool>)

public IEnumerable<T> Where(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

Returns

IEnumerable<T>