Udostępnij za pośrednictwem


XamlMember.LookupIsAmbient Metoda

Definicja

Zwraca, czy jest to XamlMember zgłaszane jako właściwość otoczenia.

protected:
 virtual bool LookupIsAmbient();
protected virtual bool LookupIsAmbient ();
abstract member LookupIsAmbient : unit -> bool
override this.LookupIsAmbient : unit -> bool
Protected Overridable Function LookupIsAmbient () As Boolean

Zwraca

Boolean

true aby zgłosić to XamlMember jako właściwość otoczenia; w przeciwnym razie false.

Uwagi

Ta metoda jest wywoływana przez wywołania wewnętrzne, które sprawdzają informacje o właściwościach otoczenia XAML. Zachowanie właściwości otoczenia jest uwzględniane w publicznym interfejsie API czytelników XAML i pisarzy XAML. Wywołania wewnętrzne odwołujące LookupIsAmbient się zwykle są częścią logiki przetwarzania XAML, aby upewnić się, że obiekty i wartości, które opierają się na użyciu otoczenia do kwalifikacji typów, mogą działać poprawnie. Domyślna implementacja usług XAML .NET Framework używa atrybutu CLR w celu uzyskania tych informacji od odbicia na podstawie typów kopii zapasowych. W szczególności domyślna implementacja sprawdza AmbientAttribute i zwraca true wartość , LookupIsAmbient jeśli AmbientAttribute istnieje w definicji elementu członkowskiego.

Zastąp tę metodę, jeśli nie używasz AmbientAttribute w tym celu i zamierzasz zastąpić tę technikę wskazującą właściwości XAML otoczenia własnymi technikami.

Przykładowe interfejsy API z WPF, które mają atrybut , AmbientAttribute to Trigger.Property i Style.BasedOn.

Dotyczy

Zobacz też