Table of Contents

Interface IObservableSource<T>

Namespace
HeBianGu.Base.WpfBase
Assembly
HeBianGu.Base.WpfBase.dll
public interface IObservableSource<T>

Type Parameters

T
Extension Methods

Properties

Count

int Count { get; }

Property Value

int

Fileter

Predicate<T> Fileter { get; set; }

Property Value

Predicate<T>

FilterSource

ObservableCollection<T> FilterSource { get; set; }

Property Value

ObservableCollection<T>

MaxValue

int MaxValue { get; set; }

Property Value

int

MinValue

int MinValue { get; set; }

Property Value

int

PageCount

int PageCount { get; set; }

Property Value

int

PageIndex

int PageIndex { get; set; }

Property Value

int

SelectedIndex

int SelectedIndex { get; set; }

Property Value

int

SelectedItem

T SelectedItem { get; set; }

Property Value

T

Source

ObservableCollection<T> Source { get; set; }

Property Value

ObservableCollection<T>

Total

int Total { get; set; }

Property Value

int

TotalPage

int TotalPage { get; set; }

Property Value

int

Methods

Add(params T[])

void Add(params T[] value)

Parameters

value T[]

Any(Func<T, bool>)

bool Any(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

Returns

bool

Clear()

void Clear()

FirstOrDefault(Func<T, bool>)

T FirstOrDefault(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

Returns

T

Foreach(Action<T>)

void Foreach(Action<T> predicate)

Parameters

predicate Action<T>

Load(IEnumerable<T>)

void Load(IEnumerable<T> source)

Parameters

source IEnumerable<T>

Next()

void Next()

Previous()

void Previous()

RefreshPage(Action)

void RefreshPage(Action after = null)

Parameters

after Action

Remove(params T[])

void Remove(params T[] value)

Parameters

value T[]

RemoveAll(Func<T, bool>)

void RemoveAll(Func<T, bool> predicate)

Parameters

predicate Func<T, bool>

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

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)

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

Parameters

keySelector Func<T, TKey>
isdesc bool

Type Parameters

TKey

Where(Func<T, bool>)

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

Parameters

predicate Func<T, bool>

Returns

IEnumerable<T>