Udostępnij za pośrednictwem


StaticResourceExtension Klasa

Definicja

Implementuje rozszerzenie znaczników, które obsługuje odwołania do zasobów statycznych (czas ładowania XAML) wykonanych z języka XAML.

public ref class StaticResourceExtension : System::Windows::Markup::MarkupExtension
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticResourceExtension : System.Windows.Markup.MarkupExtension
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticResourceExtension = class
    inherit MarkupExtension
Public Class StaticResourceExtension
Inherits MarkupExtension
Dziedziczenie
StaticResourceExtension
Atrybuty

Uwagi

Ta klasa jest implementacją rozszerzenia znaczników. Klasy rozszerzeń znaczników w WPF istnieją głównie w celu zapewnienia obsługi infrastruktury dla pewnego aspektu implementacji procesora WPF XAML, a składowe uwidocznione przez rozszerzenie znaczników nie są zwykle wywoływane z kodu użytkownika. To rozszerzenie obsługuje użycie rozszerzenia StaticResource Markup z języka XAML. Aby uzyskać więcej informacji na temat mechaniki wyszukiwania zasobów statycznych w języku WPF XAML, zobacz StaticResource Markup Extension or XAML Resources (Statyczne rozszerzenie znaczników źródła) lub XAML Resources (Zasoby XAML).

{StaticResource} to rozszerzenie znaczników specyficzne dla implementacji XAML WPF. Można użyć {StaticResource} podczas odwoływania się do domyślnej przestrzeni nazw XAML dla WPF bez użycia prefiksu. Z kolei rozszerzenia znaczników zdefiniowane dla obsługi języka XAML (na przykład {x:Type}) wymagają prefiksu dla przestrzeni nazw XAML języka XAML w użyciu. Aby uzyskać więcej informacji, zobacz Markup Extensions and WPF XAML (Rozszerzenia znaczników i WPF XAML).

Odwołania do zasobów statycznych są zwykle używane w języku XAML za każdym razem, gdy rozszerzenie dynamicResource znaczników nie jest jawnie konieczne.

Konstruktory

StaticResourceExtension()

Inicjuje nowe wystąpienie klasy StaticResourceExtension.

StaticResourceExtension(Object)

Inicjuje StaticResourceExtension nowe wystąpienie klasy z podanym kluczem początkowym.

Właściwości

ResourceKey

Pobiera lub ustawia wartość klucza przekazaną przez tę statyczną dokumentację zasobów. Klucz jest używany do zwracania obiektu pasującego do tego klucza w słownikach zasobów.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ProvideValue(IServiceProvider)

Zwraca obiekt, który należy ustawić we właściwości, w której jest stosowane to rozszerzenie. W przypadku StaticResourceExtensionelementu jest to obiekt znaleziony w słowniku zasobów, gdzie obiekt do znalezienia jest identyfikowany przez obiekt ResourceKey.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy