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
collectionObservableCollection<T>tsIEnumerable<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
collectionObservableCollection<T>actionAction<ObservableCollection<T>>
Type Parameters
T
CreateObservableCollection<T>(Type)
public static T CreateObservableCollection<T>(this Type t) where T : IEnumerable
Parameters
tType
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
collectionObservableCollection<T>actionAction<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
collectionObservableCollection<T>itemTcirculationbool
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
collectionObservableCollection<T>itemTcirculationbool
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
collectionObservableCollection<T>actionAction<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
sourceCollection<TSource>keySelectorFunc<TSource, TKey>
Type Parameters
TSourceTKey
OrderBy<TSource, TKey>(Collection<TSource>, Func<TSource, TKey>)
public static void OrderBy<TSource, TKey>(this Collection<TSource> source, Func<TSource, TKey> keySelector)
Parameters
sourceCollection<TSource>keySelectorFunc<TSource, TKey>
Type Parameters
TSourceTKey
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
sourceCollection<TSource>keySelectorFunc<TSource, TKey>isdescbool
Type Parameters
TSourceTKey
Random<T>(ObservableCollection<T>)
随机排序
public static ObservableCollection<T> Random<T>(this ObservableCollection<T> collection)
Parameters
collectionObservableCollection<T>
Returns
Type Parameters
T
Refresh<T>(ObservableCollection<T>)
更新集合 通知UI
public static void Refresh<T>(this ObservableCollection<T> collection)
Parameters
collectionObservableCollection<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
collectionObservableCollection<T>predicateFunc<T, bool>useDispatcherbool
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
collectionObservableCollection<T>tTpredicatePredicate<T>
Type Parameters
T
Sort<T>(ObservableCollection<T>)
排序
public static void Sort<T>(this ObservableCollection<T> collection) where T : IComparable
Parameters
collectionObservableCollection<T>
Type Parameters
T
Sort<T>(ObservableCollection<T>, Comparison<T>)
public static ObservableCollection<T> Sort<T>(this ObservableCollection<T> collection, Comparison<T> comparison)
Parameters
collectionObservableCollection<T>comparisonComparison<T>
Returns
Type Parameters
T
ToObservable<T>(IEnumerable<T>)
转成 ObservableCollection 集合
public static ObservableCollection<T> ToObservable<T>(this IEnumerable<T> collection)
Parameters
collectionIEnumerable<T>
Returns
Type Parameters
T