XamlMember.IsAmbient Właściwość
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.
Pobiera wartość wskazującą, czy jest to XamlMember zgłaszane jako właściwość otoczenia.
public:
property bool IsAmbient { bool get(); };
public bool IsAmbient { get; }
member this.IsAmbient : bool
Public ReadOnly Property IsAmbient As Boolean
Wartość właściwości
true
jeśli jest to XamlMember zgłaszane jako właściwość otoczenia; w przeciwnym razie , false
.
Uwagi
Wywołanie IsAmbient wywołuje LookupIsAmbient lub określone zastąpienie tej metody. Takie zachowanie występuje w implementacjach, w których początkowa wewnętrzna logika odbicia nie ustawiła jeszcze informacji.
Sprawdzanie właściwości otoczenia jest zwykle 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. Interfejsy API usług XAML .NET Framework i domyślny kontekst schematu XAML wypełnia tę wartość na podstawie atrybutu .AmbientAttribute Domyślna implementacja LookupIsAmbient używa tej istniejącej AmbientAttribute techniki i zwraca true
wartość , jeśli AmbientAttribute istnieje w deklaracji elementu członkowskiego.
AmbientAttribute znajduje się na elementach członkowskich kilku typów WPF, w tym Application, Setteri Style. Można go również znaleźć w typie ResourceDictionary , który oznacza, że każdy element członkowski, który używa ResourceDictionary jako jego typ, należy uznać za otoczenia, nawet jeśli element członkowski nie jest specjalnie przypisany.