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 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) |