Table of Contents

Class ObservableSource<T>

Namespace
H.Extensions.ViewModel
Assembly
H.Extensions.ViewModel.dll
public class ObservableSource<T> : Bindable, INotifyPropertyChanged, IObservableSource<T>, IObservableSource

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>

Filter1

public IFilterable Filter1 { get; set; }

Property Value

IFilterable

Filter10

说明

public IFilterable Filter10 { get; set; }

Property Value

IFilterable

Filter11

说明

public IFilterable Filter11 { get; set; }

Property Value

IFilterable

Filter12

说明

public IFilterable Filter12 { get; set; }

Property Value

IFilterable

Filter13

说明

public IFilterable Filter13 { get; set; }

Property Value

IFilterable

Filter14

说明

public IFilterable Filter14 { get; set; }

Property Value

IFilterable

Filter15

说明

public IFilterable Filter15 { get; set; }

Property Value

IFilterable

Filter2

public IFilterable Filter2 { get; set; }

Property Value

IFilterable

Filter3

public IFilterable Filter3 { get; set; }

Property Value

IFilterable

Filter4

public IFilterable Filter4 { get; set; }

Property Value

IFilterable

Filter5

public IFilterable Filter5 { get; set; }

Property Value

IFilterable

Filter6

说明

public IFilterable Filter6 { get; set; }

Property Value

IFilterable

Filter7

说明

public IFilterable Filter7 { get; set; }

Property Value

IFilterable

Filter8

说明

public IFilterable Filter8 { get; set; }

Property Value

IFilterable

Filter9

说明

public IFilterable Filter9 { get; set; }

Property Value

IFilterable

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

Order1

public IOrderWhereable Order1 { get; set; }

Property Value

IOrderWhereable

Order2

public IOrderWhereable Order2 { get; set; }

Property Value

IOrderWhereable

Order3

public IOrderWhereable Order3 { get; set; }

Property Value

IOrderWhereable

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)

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>