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 niektórych aspektów implementacji procesora XAML WPF, 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 WPF XAML, zobacz StaticResource Markup Extension lub XAML Resources.

{StaticResource} jest rozszerzeniem znaczników specyficznym dla WPF implementacji XAML. 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 sekcje Rozszerzenia znaczników iWPF XAML.

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

Konstruktory

Nazwa Opis
StaticResourceExtension()

Inicjuje nowe wystąpienie klasy StaticResourceExtension.

StaticResourceExtension(Object)

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

Właściwości

Nazwa Opis
ResourceKey

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

Metody

Nazwa Opis
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()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(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, w którym obiekt do znalezienia jest identyfikowany przez ResourceKeyobiekt .

ToString()

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

(Odziedziczone po Object)

Dotyczy