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
Count
public int Count { get; }
Property Value
Fileter
public Predicate<T> Fileter { get; set; }
Property Value
- Predicate<T>
Filter1
public IFilterable Filter1 { get; set; }
Property Value
Filter10
说明
public IFilterable Filter10 { get; set; }
Property Value
Filter11
说明
public IFilterable Filter11 { get; set; }
Property Value
Filter12
说明
public IFilterable Filter12 { get; set; }
Property Value
Filter13
说明
public IFilterable Filter13 { get; set; }
Property Value
Filter14
说明
public IFilterable Filter14 { get; set; }
Property Value
Filter15
说明
public IFilterable Filter15 { get; set; }
Property Value
Filter2
public IFilterable Filter2 { get; set; }
Property Value
Filter3
public IFilterable Filter3 { get; set; }
Property Value
Filter4
public IFilterable Filter4 { get; set; }
Property Value
Filter5
public IFilterable Filter5 { get; set; }
Property Value
Filter6
说明
public IFilterable Filter6 { get; set; }
Property Value
Filter7
说明
public IFilterable Filter7 { get; set; }
Property Value
Filter8
说明
public IFilterable Filter8 { get; set; }
Property Value
Filter9
说明
public IFilterable Filter9 { get; set; }
Property Value
FilterSource
public ObservableCollection<T> FilterSource { get; set; }
Property Value
MaxValue
public int MaxValue { get; set; }
Property Value
MinValue
public int MinValue { get; set; }
Property Value
Order1
public IOrderWhereable Order1 { get; set; }
Property Value
Order2
public IOrderWhereable Order2 { get; set; }
Property Value
Order3
public IOrderWhereable Order3 { get; set; }
Property Value
PageCount
public int PageCount { get; set; }
Property Value
PageIndex
public int PageIndex { get; set; }
Property Value
SelectedIndex
public int SelectedIndex { get; set; }
Property Value
SelectedItem
public T SelectedItem { get; set; }
Property Value
- T
Source
public ObservableCollection<T> Source { get; set; }
Property Value
Total
public int Total { get; set; }
Property Value
TotalPage
public int TotalPage { get; set; }
Property Value
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
Returns
Clear()
public void Clear()
FirstOrDefault(Func<T, bool>)
public T FirstOrDefault(Func<T, bool> predicate)
Parameters
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
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
Type Parameters
TKey
Where(Func<T, bool>)
public IEnumerable<T> Where(Func<T, bool> predicate)
Parameters
Returns
- IEnumerable<T>