DynamicResourceExtension Klasa

Definicja

Implementuje rozszerzenie znacznika obsługujące dynamiczne odwołania do zasobów wykonane z XAML.Implements a markup extension that supports dynamic resource references made from XAML.

public ref class DynamicResourceExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class DynamicResourceExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type DynamicResourceExtension = class
    inherit MarkupExtension
Public Class DynamicResourceExtension
Inherits MarkupExtension
Dziedziczenie
DynamicResourceExtension
Atrybuty

Uwagi

Odwołania do zasobów dynamicznych są niezbędne w przypadku odwoływania się do zawartości, która może ulec zmianie w czasie wykonywania.Dynamic resource references are necessary when referencing content that might change at run-time. Przyczyny zmiany zawartości mogą być inicjowane przez aplikację lub mogą być zewnętrzne.The reasons for the content change might be application-initiated or might be external. Przykładem jest to, że dołączane są style, które opierają się na zasobach systemowych, które zgłaszają preferencje skonfigurowane przez użytkownika, takie jak motywy, ustawienia czcionek i tak dalej.One example is if you are including styles that rely on system resources that report user-configured preferences, such as themes, font settings and so on.

Ta klasa jest implementacją rozszerzenia znaczników.This class is a markup extension implementation. Klasy rozszerzeń znaczników w WPF mają głównie zapewnić obsługę infrastruktury dla pewnego aspektu implementacji procesora języka XAML WPF, a elementy członkowskie udostępniane przez klasy rozszerzeń znaczników nie są zwykle wywoływane bezpośrednio z kodu użytkownika.Markup extension classes in WPF exist mainly to provide infrastructure support for some aspect of the WPF XAML processor implementation, and the members exposed by the markup extension classes are not typically called from directly user code. Ta klasa szczególnie obsługuje użycie rozszerzenia znacznika DynamicResource — z języka XAML.This class particularly supports the DynamicResource Markup Extension usage from XAML. Aby uzyskać więcej informacji na temat odwołań do zasobów dynamicznych, zobacz DynamicResource — Markup Extension.For more information about dynamic resource references, see DynamicResource Markup Extension.

Użycie tekstu w języku XAMLXAML Text Usage

Aby uzyskać informacje na temat języka XAML, zobacz DynamicResource — Markup Extension.For XAML information, see DynamicResource Markup Extension.

Konstruktory

DynamicResourceExtension()

Inicjuje nowe wystąpienie klasy DynamicResourceExtension.Initializes a new instance of the DynamicResourceExtension class.

DynamicResourceExtension(Object)

Inicjuje nowe wystąpienie DynamicResourceExtension klasy z podanym kluczem początkowym.Initializes a new instance of the DynamicResourceExtension class, with the provided initial key.

Właściwości

ResourceKey

Pobiera lub ustawia klucz określony przez to odwołanie do zasobu dynamicznego.Gets or sets the key specified by this dynamic resource reference. Klucz służy do wyszukiwania zasobu w słownikach zasobów przy użyciu wyrażenia pośredniego.The key is used to lookup a resource in resource dictionaries, by means of an intermediate expression.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ProvideValue(IServiceProvider)

Zwraca obiekt, który powinien być ustawiony we właściwości, w której to rozszerzenie jest stosowane.Returns an object that should be set on the property where this extension is applied. Dla DynamicResourceExtension , jest to obiekt znaleziony w słowniku zasobów w bieżącym łańcuchu nadrzędnym, który jest określany przez ResourceKey .For DynamicResourceExtension, this is the object found in a resource dictionary in the current parent chain that is keyed by the ResourceKey.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy