Class ObservableExtension
public static class ObservableExtension
- Inheritance
-
ObservableExtension
- Inherited Members
Methods
AddRange<T>(ObservableCollection<T>, IEnumerable<T>)
public static void AddRange<T>(this ObservableCollection<T> collection, IEnumerable<T> ts)
Parameters
collection
ObservableCollection<T>ts
IEnumerable<T>
Type Parameters
T
BeginInvoke<T>(ObservableCollection<T>, Action<ObservableCollection<T>>)
调用主线程执行Action
public static void BeginInvoke<T>(this ObservableCollection<T> collection, Action<ObservableCollection<T>> action)
Parameters
collection
ObservableCollection<T>action
Action<ObservableCollection<T>>
Type Parameters
T
CreateObservableCollection<T>(Type)
public static T CreateObservableCollection<T>(this Type t) where T : IEnumerable
Parameters
t
Type
Returns
- T
Type Parameters
T
Foreach<T>(ObservableCollection<T>, Action<T>)
对集合中的 每一项执行Action
public static void Foreach<T>(this ObservableCollection<T> collection, Action<T> action)
Parameters
collection
ObservableCollection<T>action
Action<T>
Type Parameters
T
GetNext<T>(ObservableCollection<T>, T, bool)
public static T GetNext<T>(this ObservableCollection<T> collection, T item, bool circulation = true)
Parameters
collection
ObservableCollection<T>item
Tcirculation
bool
Returns
- T
Type Parameters
T
GetProvious<T>(ObservableCollection<T>, T, bool)
public static T GetProvious<T>(this ObservableCollection<T> collection, T item, bool circulation = true)
Parameters
collection
ObservableCollection<T>item
Tcirculation
bool
Returns
- T
Type Parameters
T
Invoke<T>(ObservableCollection<T>, Action<ObservableCollection<T>>)
调用主线程执行Action
public static void Invoke<T>(this ObservableCollection<T> collection, Action<ObservableCollection<T>> action)
Parameters
collection
ObservableCollection<T>action
Action<ObservableCollection<T>>
Type Parameters
T
OrderByDesc<TSource, TKey>(Collection<TSource>, Func<TSource, TKey>)
public static void OrderByDesc<TSource, TKey>(this Collection<TSource> source, Func<TSource, TKey> keySelector)
Parameters
source
Collection<TSource>keySelector
Func<TSource, TKey>
Type Parameters
TSource
TKey
OrderBy<TSource, TKey>(Collection<TSource>, Func<TSource, TKey>)
public static void OrderBy<TSource, TKey>(this Collection<TSource> source, Func<TSource, TKey> keySelector)
Parameters
source
Collection<TSource>keySelector
Func<TSource, TKey>
Type Parameters
TSource
TKey
OrderBy<TSource, TKey>(Collection<TSource>, Func<TSource, TKey>, bool)
public static void OrderBy<TSource, TKey>(this Collection<TSource> source, Func<TSource, TKey> keySelector, bool isdesc)
Parameters
source
Collection<TSource>keySelector
Func<TSource, TKey>isdesc
bool
Type Parameters
TSource
TKey
Random<T>(ObservableCollection<T>)
随机排序
public static ObservableCollection<T> Random<T>(this ObservableCollection<T> collection)
Parameters
collection
ObservableCollection<T>
Returns
Type Parameters
T
Refresh<T>(ObservableCollection<T>)
更新集合 通知UI
public static void Refresh<T>(this ObservableCollection<T> collection)
Parameters
collection
ObservableCollection<T>
Type Parameters
T
RemoveAll<T>(ObservableCollection<T>, Func<T, bool>, bool)
public static void RemoveAll<T>(this ObservableCollection<T> collection, Func<T, bool> predicate, bool useDispatcher = true)
Parameters
collection
ObservableCollection<T>predicate
Func<T, bool>useDispatcher
bool
Type Parameters
T
Replace<T>(ObservableCollection<T>, T, Predicate<T>)
public static void Replace<T>(this ObservableCollection<T> collection, T t, Predicate<T> predicate)
Parameters
collection
ObservableCollection<T>t
Tpredicate
Predicate<T>
Type Parameters
T
Sort<T>(ObservableCollection<T>)
排序
public static void Sort<T>(this ObservableCollection<T> collection) where T : IComparable
Parameters
collection
ObservableCollection<T>
Type Parameters
T
Sort<T>(ObservableCollection<T>, Comparison<T>)
public static ObservableCollection<T> Sort<T>(this ObservableCollection<T> collection, Comparison<T> comparison)
Parameters
collection
ObservableCollection<T>comparison
Comparison<T>
Returns
Type Parameters
T
ToObservable<T>(IEnumerable<T>)
转成 ObservableCollection 集合
public static ObservableCollection<T> ToObservable<T>(this IEnumerable<T> collection)
Parameters
collection
IEnumerable<T>
Returns
Type Parameters
T