PropertyFilterOptions Wyliczenie
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.
Określa, które właściwości powinny być zgłaszane przez deskryptory typów, w szczególności metodę GetProperties(Object) . To wyliczenie służy do określania Filter wartości właściwości.
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- Dziedziczenie
- Atrybuty
Pola
All | 15 | Zwróć wszystkie właściwości. |
Invalid | 1 | Zwróć tylko te właściwości, które nie są prawidłowe, biorąc pod uwagę bieżący kontekst obiektu. |
None | 0 | Nie zwraca żadnych właściwości. |
SetValues | 2 | Zwróć tylko te właściwości, które mają obecnie ustawione wartości lokalne. |
UnsetValues | 4 | Zwróć tylko te właściwości, których wartości lokalne nie są ustawione lub nie mają właściwości ustawionych w magazynie wyrażeń zewnętrznych (takich jak powiązanie lub zasób odroczony). |
Valid | 8 | Zwróć dowolną właściwość, która jest prawidłowa dla obiektu w bieżącym zakresie. |
Uwagi
Ten mechanizm filtrowania jest implementowany tylko przez element niestandardowy DependencyPropertyDescriptor dla programu DependencyObject.
Nieprawidłowe i Prawidłowe są istotne tylko dla dołączonych właściwości. Ważność właściwości jest określana przez pracę z następującymi atrybutami: AttachedPropertyBrowsableForChildrenAttribute , AttachedPropertyBrowsableForTypeAttributeAttachedPropertyBrowsableWhenAttributePresentAttribute które definiują zamierzony zakres dołączonej właściwości w drzewie obiektów po załadowaniu kodu XAML. Designer aplikacji, które wypełniają siatki właściwości i zawierają dołączone właściwości w siatce, muszą zbadać wartość lub obecność tych atrybutów oraz względną pozycję bieżącego elementu w porównaniu z elementem nadrzędnym lub podrzędnym, który jest właścicielem dołączonej właściwości. Relacja właściciela zestawu razem z wartościami atrybutów i PropertyFilterOptions określi, czy dana dołączona właściwość ustawiona na elemecie jest prawidłowa, czy nieprawidłowa.