CollectionViewSource Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |