StaticResourceExtension Klasa
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.
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
- 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) |