CollectionViewSource Osztály

Definíció

Egy osztály Bővíthető alkalmazásjelölési nyelv (XAML) proxyja CollectionView .

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
Öröklődés
Megvalósítás

Megjegyzések

CollectionViewSource egy osztály proxyja CollectionView , vagy egy osztály, amelyből CollectionViewszármazik. CollectionViewSource lehetővé teszi, hogy az XAML-kód beállítsa a gyakran használt CollectionView tulajdonságokat, és átadja ezeket a beállításokat a mögöttes nézetnek. CollectionViewSource a tényleges nézetet View tartalmazó tulajdonság és a forrásgyűjteményt Source tartalmazó tulajdonság.

A gyűjteménynézetet a kötési forrásgyűjtemény tetején lévő rétegnek tekintheti, amely lehetővé teszi, hogy rendezési, szűrési és csoportosítási lekérdezések alapján navigáljon és jelenjen meg a gyűjtemény, mindezt anélkül, hogy magát a forrásgyűjteményt kellene módosítania. Ha a forrásgyűjtemény implementálja a INotifyCollectionChanged felületet, a CollectionChanged esemény által kiváltott módosítások propagálása a nézetekbe történik.

Mivel a nézetek nem módosítják az alapul szolgáló forrásgyűjteményeket, minden forrásgyűjteményhez több nézet is társítható. Előfordulhat például, hogy objektumgyűjteménye Task van. A nézetek használatával ugyanazokat az adatokat különböző módokon jelenítheti meg. Előfordulhat például, hogy a lap bal oldalán prioritás szerint rendezve szeretné megjeleníteni a tevékenységeket, a jobb oldalon pedig terület szerint csoportosítva.

További információkért tekintse meg az Adatkötés áttekintése című szakasz Gyűjteményekhez kötés című szakaszát.

Konstruktorok

Name Description
CollectionViewSource()

Inicializálja a CollectionViewSource osztály új példányát.

Mezők

Name Description
CanChangeLiveFilteringProperty

Azonosítja a CanChangeLiveFiltering függőségi tulajdonságot.

CanChangeLiveGroupingProperty

Azonosítja a CanChangeLiveGrouping függőségi tulajdonságot.

CanChangeLiveSortingProperty

Azonosítja a CanChangeLiveSorting függőségi tulajdonságot.

CollectionViewTypeProperty

Azonosítja a CollectionViewType függőségi tulajdonságot.

IsLiveFilteringProperty

Azonosítja a IsLiveFiltering függőségi tulajdonságot.

IsLiveFilteringRequestedProperty

Azonosítja a IsLiveFilteringRequested függőségi tulajdonságot.

IsLiveGroupingProperty

Azonosítja a IsLiveGrouping függőségi tulajdonságot.

IsLiveGroupingRequestedProperty

Azonosítja a IsLiveGroupingRequested függőségi tulajdonságot.

IsLiveSortingProperty

Azonosítja a IsLiveSorting függőségi tulajdonságot.

IsLiveSortingRequestedProperty

Azonosítja a IsLiveSortingRequested függőségi tulajdonságot.

SourceProperty

Azonosítja a Source függőségi tulajdonságot.

ViewProperty

Azonosítja a View függőségi tulajdonságot.

Tulajdonságok

Name Description
CanChangeLiveFiltering

Olyan értéket kap, amely jelzi, hogy a gyűjteménynézet támogatja-e az adatok valós idejű be- vagy kikapcsolását.

CanChangeLiveGrouping

Olyan értéket kap, amely jelzi, hogy a gyűjteménynézet támogatja-e az adatok valós idejű be- vagy kikapcsolását.

CanChangeLiveSorting

Olyan értéket kap, amely jelzi, hogy a gyűjteménynézet támogatja-e az adatok valós idejű be- vagy kikapcsolását.

CollectionViewType

Lekéri vagy beállítja a kívánt nézettípust.

Culture

Lekéri vagy beállítja az olyan műveletekhez használt kultúrát, mint a rendezés és az összehasonlítás.

DependencyObjectType

Lekéri a DependencyObjectType példány CLR-típusát körbefuttatót.

(Öröklődés forrása DependencyObject)
Dispatcher

Lekérdezi, Dispatcher hogy ez a társítva van-e DispatcherObject .

(Öröklődés forrása DispatcherObject)
GroupDescriptions

Beolvas vagy beállít egy objektumgyűjteményt GroupDescription , amely leírja, hogy a gyűjtemény elemei hogyan vannak csoportosítva a nézetben.

IsLiveFiltering

Olyan értéket kap, amely jelzi, hogy az CollectionViewSource adatok valós időben szűrnek-e.

IsLiveFilteringRequested

Lekéri vagy beállít egy értéket, amely jelzi, hogy valós időben kell-e CollectionViewSource szűrni az adatokat, ha lehet.

IsLiveGrouping

Olyan értéket kap, amely jelzi, hogy a CollectionViewSource csoportok valós időben csoportosítják-e az adatokat.

IsLiveGroupingRequested

Lekéri vagy beállít egy értéket, amely jelzi, hogy valós időben kell-e CollectionViewSource csoportosítania az adatokat, ha lehet.

IsLiveSorting

Olyan értéket kap, amely jelzi, hogy az CollectionViewSource adatok valós időben rendezhetők-e.

IsLiveSortingRequested

Lekéri vagy beállít egy értéket, amely jelzi, hogy valós időben kell-e CollectionViewSource rendeznie az adatokat, ha lehet.

IsSealed

Olyan értéket kap, amely jelzi, hogy a példány jelenleg zárolva van-e (írásvédett).

(Öröklődés forrása DependencyObject)
LiveFilteringProperties

Sztringgyűjteményt kap, amely megadja az adatok valós idejű szűrésében részt vevő tulajdonságokat.

LiveGroupingProperties

Sztringgyűjteményt kap, amely valós időben adja meg az adatok csoportosításában részt vevő tulajdonságokat.

LiveSortingProperties

Sztringgyűjteményt kap, amely megadja az adatok valós idejű rendezésében részt vevő tulajdonságokat.

SortDescriptions

Lekéri vagy beállít egy objektumgyűjteményt SortDescription , amely leírja, hogy a gyűjtemény elemei hogyan vannak rendezve a nézetben.

Source

Lekéri vagy beállítja azt a gyűjteményobjektumot, amelyből létre kívánja hozni ezt a nézetet.

View

Lekéri a jelen példányhoz jelenleg társított nézetobjektumot CollectionViewSource.

Metódusok

Name Description
CheckAccess()

Meghatározza, hogy a hívó szál hozzáfér-e ehhez DispatcherObject.

(Öröklődés forrása DispatcherObject)
ClearValue(DependencyProperty)

Törli egy tulajdonság helyi értékét. A törölni kívánt tulajdonságot egy DependencyProperty azonosító határozza meg.

(Öröklődés forrása DependencyObject)
ClearValue(DependencyPropertyKey)

Törli egy írásvédett tulajdonság helyi értékét. A törölni kívánt tulajdonságot egy DependencyPropertyKey.

(Öröklődés forrása DependencyObject)
CoerceValue(DependencyProperty)

A megadott függőségi tulajdonság értékét kényszeríti. Ez úgy érhető el, hogy meghívja a függőségi tulajdonság tulajdonság metaadataiban megadott függvényeket CoerceValueCallback a hívás DependencyObjectsorán.

(Öröklődés forrása DependencyObject)
DeferRefresh()

Halasztási ciklust ad meg, amellyel egyesítheti a nézet módosításait, és késleltetheti az automatikus frissítést.

Equals(Object)

Meghatározza, hogy a megadott DependencyObject érték megegyezik-e az aktuális DependencyObjectértékével.

(Öröklődés forrása DependencyObject)
GetDefaultView(Object)

Az adott forrás alapértelmezett nézetét adja vissza.

GetHashCode()

Ehhez lekéri a DependencyObjectkivonatkódot.

(Öröklődés forrása DependencyObject)
GetLocalValueEnumerator()

Létrehoz egy speciális enumerátort annak meghatározásához, hogy mely függőségi tulajdonságok rendelkeznek helyileg beállított értékekkel.DependencyObject

(Öröklődés forrása DependencyObject)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetValue(DependencyProperty)

Egy függőségi tulajdonság aktuális tényleges értékét adja vissza az adott példányon DependencyObject.

(Öröklődés forrása DependencyObject)
InvalidateProperty(DependencyProperty)

Újra kiértékeli a megadott függőségi tulajdonság tényleges értékét.

(Öröklődés forrása DependencyObject)
IsDefaultView(ICollectionView)

Egy értéket ad vissza, amely azt jelzi, hogy az adott nézet-e a gyűjtemény alapértelmezett nézete Source .

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnCollectionViewTypeChanged(Type, Type)

A tulajdonság módosításakor CollectionViewType hívjuk meg.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Akkor hívjuk meg, ha az adott DependencyObject függőségi tulajdonság tényleges értéke frissült. A módosított függőségi tulajdonságot az eseményadatok jelentik.

(Öröklődés forrása DependencyObject)
OnSourceChanged(Object, Object)

A tulajdonság módosításakor Source hívjuk meg.

ReadLocalValue(DependencyProperty)

Egy függőségi tulajdonság helyi értékét adja vissza, ha létezik.

(Öröklődés forrása DependencyObject)
ReceiveWeakEvent(Type, Object, EventArgs)

Kezeli a központosított eseménytáblából származó eseményeket.

SetCurrentValue(DependencyProperty, Object)

Beállítja egy függőségi tulajdonság értékét az értékforrás módosítása nélkül.

(Öröklődés forrása DependencyObject)
SetValue(DependencyProperty, Object)

Beállítja egy függőségi tulajdonság helyi értékét, amelyet a függőségi tulajdonság azonosítója határoz meg.

(Öröklődés forrása DependencyObject)
SetValue(DependencyPropertyKey, Object)

Beállítja egy írásvédett függőség tulajdonság helyi értékét, amelyet a DependencyPropertyKey függőségi tulajdonság azonosítója határoz meg.

(Öröklődés forrása DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Olyan értéket ad vissza, amely jelzi, hogy a szerializálási folyamatok szerializálják-e a megadott függőségi tulajdonság értékét.

(Öröklődés forrása DependencyObject)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
VerifyAccess()

Kényszeríti, hogy a hívószál hozzáférhessen ehhez.DispatcherObject

(Öröklődés forrása DispatcherObject)

esemény

Name Description
Filter

Szűrési logikát biztosít.

Explicit interfész-implementációk

Name Description
ISupportInitialize.BeginInit()

Az inicializálás indítását jelző objektumot jelzi.

ISupportInitialize.EndInit()

Azt jelzi, hogy az inicializálás befejeződött.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Eseményeket fogad a központosított eseménykezelőtől.

A következőre érvényes: