Interface IObservableSource<T>
- Namespace
- HeBianGu.Base.WpfBase
- Assembly
- HeBianGu.Base.WpfBase.dll
public interface IObservableSource<T>
Type Parameters
T
- Extension Methods
-
Properties
Count
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
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()
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()
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>