Class ObservableSource<T>
带有页码的 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
Count
public int Count { get; }
Property Value
Fileter
过滤条件
public Predicate<T> Fileter { get; set; }
Property Value
- Predicate<T>
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
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)
刷新当前显示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
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>