CollectionViewSource Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozszerzalny serwer proxy CollectionView języka znaczników aplikacji (XAML) klasy.
public ref class CollectionViewSource : System::Windows::DependencyObject, System::ComponentModel::ISupportInitialize, System::Windows::IWeakEventListener
public class CollectionViewSource : System.Windows.DependencyObject, System.ComponentModel.ISupportInitialize, System.Windows.IWeakEventListener
type CollectionViewSource = class
inherit DependencyObject
interface ISupportInitialize
interface IWeakEventListener
Public Class CollectionViewSource
Inherits DependencyObject
Implements ISupportInitialize, IWeakEventListener
- Dziedziczenie
- Implementuje
Uwagi
CollectionViewSource jest serwerem proxy klasy CollectionView lub klasy pochodzącej z CollectionViewklasy . CollectionViewSource Umożliwia ustawienie często używanych CollectionView właściwości kodu XAML, przekazując te ustawienia do widoku bazowego. CollectionViewSource ma właściwość zawierającą View rzeczywisty widok i właściwość, która przechowuje kolekcję źródłową Source .
Widok kolekcji można traktować jako warstwę w górnej części kolekcji źródłowej powiązania, która umożliwia nawigację i wyświetlanie kolekcji na podstawie sortowania, filtrowania i grupowania zapytań, a wszystko to bez konieczności manipulowania bazową kolekcją źródłową. Jeśli kolekcja źródłowa implementuje interfejs INotifyCollectionChanged, zmiany zgłoszone przez zdarzenie CollectionChanged są propagowane do widoków.
Ponieważ widoki nie zmieniają bazowych kolekcji źródłowych, każda kolekcja źródłowa może mieć skojarzone wiele widoków. Na przykład może istnieć kolekcja Task
obiektów. Za pomocą widoków można wyświetlać te same dane na różne sposoby. Na przykład po lewej stronie możesz wyświetlić zadania posortowane według priorytetu, a po prawej stronie — pogrupowane według obszaru.
Aby uzyskać więcej informacji, zobacz sekcję Wiązanie z kolekcjami w temacie Omówienie powiązania danych.
Konstruktory
CollectionViewSource() |
Inicjuje nowe wystąpienie klasy CollectionViewSource. |
Pola
CanChangeLiveFilteringProperty |
Identyfikuje CanChangeLiveFiltering właściwość zależności. |
CanChangeLiveGroupingProperty |
Identyfikuje CanChangeLiveGrouping właściwość zależności. |
CanChangeLiveSortingProperty |
Identyfikuje CanChangeLiveSorting właściwość zależności. |
CollectionViewTypeProperty |
Identyfikuje CollectionViewType właściwość zależności. |
IsLiveFilteringProperty |
Identyfikuje IsLiveFiltering właściwość zależności. |
IsLiveFilteringRequestedProperty |
Identyfikuje IsLiveFilteringRequested właściwość zależności. |
IsLiveGroupingProperty |
Identyfikuje IsLiveGrouping właściwość zależności. |
IsLiveGroupingRequestedProperty |
Identyfikuje IsLiveGroupingRequested właściwość zależności. |
IsLiveSortingProperty |
Identyfikuje IsLiveSorting właściwość zależności. |
IsLiveSortingRequestedProperty |
Identyfikuje IsLiveSortingRequested właściwość zależności. |
SourceProperty |
Identyfikuje Source właściwość zależności. |
ViewProperty |
Identyfikuje View właściwość zależności. |
Właściwości
CanChangeLiveFiltering |
Pobiera wartość wskazującą, czy widok kolekcji obsługuje włączanie lub wyłączanie filtrowania danych w czasie rzeczywistym. |
CanChangeLiveGrouping |
Pobiera wartość wskazującą, czy widok kolekcji obsługuje włączanie lub wyłączanie grupowania danych w czasie rzeczywistym. |
CanChangeLiveSorting |
Pobiera wartość wskazującą, czy widok kolekcji obsługuje włączanie lub wyłączanie sortowania danych w czasie rzeczywistym. |
CollectionViewType |
Pobiera lub ustawia żądany typ widoku. |
Culture |
Pobiera lub ustawia kulturę używaną do operacji, takich jak sortowanie i porównania. |
DependencyObjectType |
DependencyObjectType Pobiera opakowujący typ clR tego wystąpienia. (Odziedziczone po DependencyObject) |
Dispatcher |
Dispatcher Pobiera tę DispatcherObject wartość skojarzona z. (Odziedziczone po DispatcherObject) |
GroupDescriptions |
Pobiera lub ustawia kolekcję GroupDescription obiektów opisujących sposób grupowania elementów w kolekcji w widoku. |
IsLiveFiltering |
Pobiera wartość wskazującą, czy CollectionViewSource dane są filtrujące w czasie rzeczywistym. |
IsLiveFilteringRequested |
Pobiera lub ustawia wartość wskazującą, czy CollectionViewSource powinny filtrować dane w czasie rzeczywistym, czy mogą. |
IsLiveGrouping |
Pobiera wartość wskazującą, czy dane grupuje CollectionViewSource w czasie rzeczywistym. |
IsLiveGroupingRequested |
Pobiera lub ustawia wartość, która wskazuje, czy CollectionViewSource powinny grupować dane w czasie rzeczywistym, jeśli może. |
IsLiveSorting |
Pobiera wartość wskazującą, czy CollectionViewSource dane są sortowane w czasie rzeczywistym. |
IsLiveSortingRequested |
Pobiera lub ustawia wartość wskazującą, czy CollectionViewSource dane powinny być sortowane w czasie rzeczywistym, jeśli może. |
IsSealed |
Pobiera wartość wskazującą, czy to wystąpienie jest obecnie zapieczętowane (tylko do odczytu). (Odziedziczone po DependencyObject) |
LiveFilteringProperties |
Pobiera kolekcję ciągów, które określają właściwości, które uczestniczą w filtrowaniu danych w czasie rzeczywistym. |
LiveGroupingProperties |
Pobiera kolekcję ciągów, które określają właściwości, które uczestniczą w grupowaniu danych w czasie rzeczywistym. |
LiveSortingProperties |
Pobiera kolekcję ciągów, które określają właściwości, które uczestniczą w sortowaniu danych w czasie rzeczywistym. |
SortDescriptions |
Pobiera lub ustawia kolekcję SortDescription obiektów opisujących sposób sortowania elementów w kolekcji w widoku. |
Source |
Pobiera lub ustawia obiekt kolekcji, z którego ma zostać utworzony ten widok. |
View |
Pobiera obiekt widoku, który jest obecnie skojarzony z tym wystąpieniem programu CollectionViewSource. |
Metody
CheckAccess() |
Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu . (Odziedziczone po DispatcherObject) |
ClearValue(DependencyProperty) |
Czyści wartość lokalną właściwości. Właściwość do wyczyszczenia jest określana przez DependencyProperty identyfikator. (Odziedziczone po DependencyObject) |
ClearValue(DependencyPropertyKey) |
Czyści wartość lokalną właściwości tylko do odczytu. Właściwość do wyczyszczenia jest określana przez DependencyPropertyKeyelement . (Odziedziczone po DependencyObject) |
CoerceValue(DependencyProperty) |
Coerce wartość określonej właściwości zależności. Jest to realizowane przez wywołanie dowolnej CoerceValueCallback funkcji określonej w metadanych właściwości dla właściwości zależności, ponieważ istnieje w wywołaniu DependencyObject. (Odziedziczone po DependencyObject) |
DeferRefresh() |
Wprowadza cykl odroczenia, za pomocą którego można scalić zmiany w widoku i opóźnić automatyczne odświeżanie. |
Equals(Object) |
Określa, czy podany DependencyObject element jest odpowiednikiem bieżącego DependencyObjectelementu . (Odziedziczone po DependencyObject) |
GetDefaultView(Object) |
Zwraca widok domyślny dla danego źródła. |
GetHashCode() |
Pobiera kod skrótu dla tego pliku DependencyObject. (Odziedziczone po DependencyObject) |
GetLocalValueEnumerator() |
Tworzy wyspecjalizowany moduł wyliczający do określania, które właściwości zależności mają lokalnie ustawione wartości w tym DependencyObjectelemecie . (Odziedziczone po DependencyObject) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
GetValue(DependencyProperty) |
Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia obiektu DependencyObject. (Odziedziczone po DependencyObject) |
InvalidateProperty(DependencyProperty) |
Ponownie oblicza efektywną wartość dla określonej właściwości zależności. (Odziedziczone po DependencyObject) |
IsDefaultView(ICollectionView) |
Zwraca wartość wskazującą, czy dany widok jest domyślnym widokiem dla kolekcji Source . |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnCollectionViewTypeChanged(Type, Type) |
Wywoływane CollectionViewType po zmianie właściwości. |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Wywoływane za każdym razem, gdy obowiązująca wartość dowolnej właściwości zależności została DependencyObject zaktualizowana. Określona właściwość zależności, która uległa zmianie, jest zgłaszana w danych zdarzenia. (Odziedziczone po DependencyObject) |
OnSourceChanged(Object, Object) |
Wywoływane Source po zmianie właściwości. |
ReadLocalValue(DependencyProperty) |
Zwraca wartość lokalną właściwości zależności, jeśli istnieje. (Odziedziczone po DependencyObject) |
ReceiveWeakEvent(Type, Object, EventArgs) |
Obsługuje zdarzenia ze scentralizowanej tabeli zdarzeń. |
SetCurrentValue(DependencyProperty, Object) |
Ustawia wartość właściwości zależności bez zmiany źródła wartości. (Odziedziczone po DependencyObject) |
SetValue(DependencyProperty, Object) |
Ustawia wartość lokalną właściwości zależności określonej przez jego identyfikator właściwości zależności. (Odziedziczone po DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Ustawia wartość lokalną właściwości zależności tylko do odczytu określona przez DependencyPropertyKey identyfikator właściwości zależności. (Odziedziczone po DependencyObject) |
ShouldSerializeProperty(DependencyProperty) |
Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość podanej właściwości zależności. (Odziedziczone po DependencyObject) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
VerifyAccess() |
Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu . (Odziedziczone po DispatcherObject) |
Zdarzenia
Filter |
Zapewnia logikę filtrowania. |
Jawne implementacje interfejsu
ISupportInitialize.BeginInit() |
Sygnalizuje obiekt, który rozpoczyna inicjację. |
ISupportInitialize.EndInit() |
Sygnalizuje obiekt, który jest inicjowany. |
IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Odbiera zdarzenia od scentralizowanego menedżera zdarzeń. |