System.Windows.Data Przestrzeń nazw
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.
Zawiera klasy używane do tworzenia powiązań właściwości do źródeł danych, klas dostawcy źródła danych oraz implementacji kolekcji i widoków specyficznych dla danych.
Klasy
| Binding |
Zapewnia wysoki poziom dostępu do definicji powiązania, która łączy właściwości obiektów docelowych powiązania (zazwyczaj elementów WPF) i dowolnego źródła danych (na przykład bazy danych, pliku XML lub dowolnego obiektu zawierającego dane). |
| BindingBase |
Definiuje typowe cechy Bindingklas , PriorityBindingi MultiBinding . |
| BindingExpression |
Zawiera informacje o pojedynczym wystąpieniu obiektu Binding. |
| BindingExpressionBase |
Reprezentuje klasę bazową dla BindingExpression, PriorityBindingExpressioni MultiBindingExpression. |
| BindingGroup |
Zawiera kolekcję powiązań i ValidationRule obiektów używanych do sprawdzania poprawności obiektu. |
| BindingListCollectionView |
CollectionView Reprezentuje kolekcje, które implementują IBindingListobiekty danych , takie jak widoki danych Microsoft ActiveX Data Objects (ADO). |
| BindingOperations |
Udostępnia metody statyczne do manipulowania powiązaniami, w tym Bindingobiektów , MultiBindingi PriorityBinding . |
| CollectionContainer |
Przechowuje istniejącą strukturę kolekcji, taką jak lub ObservableCollection<T>DataSet, do użycia wewnątrz obiektu CompositeCollection. |
| CollectionRegisteringEventArgs |
Udostępnia dane dla zdarzenia CollectionRegistering. |
| CollectionView |
Reprezentuje widok grupowania, sortowania, filtrowania i nawigowania po kolekcji danych. |
| CollectionViewGroup |
Reprezentuje grupę utworzoną CollectionView przez obiekt na podstawie elementu GroupDescriptions. |
| CollectionViewRegisteringEventArgs |
Udostępnia dane dla zdarzenia CollectionViewRegistering. |
| CollectionViewSource |
Rozszerzalny serwer proxy CollectionView języka znaczników aplikacji (XAML) klasy. |
| CompositeCollection |
Umożliwia wyświetlanie wielu kolekcji i elementów jako jednej listy. |
| DataChangedEventManager |
Zapewnia implementację, WeakEventManager dzięki czemu można użyć wzorca "słabego odbiornika zdarzeń", aby dołączyć odbiorniki dla DataChanged zdarzenia. |
| DataSourceProvider |
Typowa klasa bazowa i kontrakt dla DataSourceProvider obiektów, które są fabrykami, które wykonują niektóre zapytania w celu utworzenia pojedynczego obiektu lub listy obiektów, których można użyć jako obiektów źródłowych powiązania. |
| DataTransferEventArgs |
Hermetyzuje argumenty dla zdarzeń transferu danych. |
| FilterEventArgs |
Zawiera informacje i dane zdarzenia skojarzone ze zdarzeniem Filter . |
| ListCollectionView |
Reprezentuje widok kolekcji dla kolekcji, które implementują IListelement . |
| MultiBinding |
Opisuje kolekcję obiektów dołączonych Binding do pojedynczej właściwości docelowej powiązania. |
| MultiBindingExpression |
Zawiera informacje o wystąpieniu pojedynczego wystąpienia obiektu MultiBinding. |
| ObjectDataProvider |
Opakowuje i tworzy obiekt, którego można użyć jako źródła powiązania. |
| PriorityBinding |
Opisuje kolekcję obiektów dołączonych Binding do pojedynczej właściwości docelowej powiązania, która odbiera jej wartość z pierwszego powiązania w kolekcji, która pomyślnie generuje wartość. |
| PriorityBindingExpression |
Zawiera informacje o wystąpieniu pojedynczego wystąpienia obiektu PriorityBinding. |
| PropertyGroupDescription |
Opisuje grupowanie elementów przy użyciu nazwy właściwości jako kryteriów. |
| RelativeSource |
Implementuje rozszerzenie znaczników opisujące lokalizację źródła powiązania względem pozycji elementu docelowego powiązania. |
| ValueConversionAttribute |
Reprezentuje atrybut, który umożliwia autorowi konwertera wartości określenie typów danych zaangażowanych w implementację konwertera. |
| ValueUnavailableException |
Wyjątek zgłaszany przez metodę GetValue(Object, String) , gdy wartość jest niedostępna. |
| XmlDataProvider |
Umożliwia deklaratywny dostęp do danych XML dla powiązania danych. |
| XmlNamespaceMapping |
Deklaruje mapowanie między jednolitym identyfikatorem zasobu (URI) i prefiksem. |
| XmlNamespaceMappingCollection |
Reprezentuje kolekcję XmlNamespaceMapping obiektów. |
Interfejsy
| IMultiValueConverter |
Zapewnia sposób stosowania logiki niestandardowej w obiekcie MultiBinding. |
| IValueConverter |
Zapewnia sposób stosowania logiki niestandardowej do powiązania. |
Wyliczenia
| BindingMode |
Opisuje kierunek przepływu danych w powiązaniu. |
| BindingStatus |
Opisuje stan powiązania. |
| RelativeSourceMode |
Opisuje lokalizację źródła powiązania względem pozycji elementu docelowego powiązania. |
| UpdateSourceTrigger |
Opisuje czas aktualizacji źródła powiązania. |
Delegaci
| CollectionSynchronizationCallback |
Reprezentuje metodę, która synchronizuje kolekcję na potrzeby dostępu między wątkami. |
| FilterEventHandler |
Reprezentuje metodę, która będzie obsługiwać Filter zdarzenie. |
| GroupDescriptionSelectorCallback |
Reprezentuje metodę używaną do zapewnienia logiki niestandardowej do wybierania GroupDescription na podstawie grupy nadrzędnej i jej poziomu. |
| UpdateSourceExceptionFilterCallback |
Reprezentuje metodę, która obsługuje wyjątki zgłaszane podczas aktualizacji wartości źródłowej powiązania. Musi być używany z elementem ExceptionValidationRule. |