DynamicResourceExtension Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementuje rozšíření značek, které podporuje dynamické odkazy na prostředky vytvořené z 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
- Dědičnost
- Atributy
Poznámky
Dynamické odkazy na prostředky jsou nezbytné při odkazování na obsah, který se může za běhu měnit. Důvody změny obsahu můžou být iniciované aplikací nebo externí. Jedním z příkladů je, když zahrnete styly, které jsou závislé na systémových prostředcích, které oznamují předvolby nakonfigurované uživatelem, jako jsou motivy, nastavení písma atd.
Tato třída představuje implementaci rozšíření značek. Třídy rozšíření značek ve WPF existují hlavně proto, aby poskytovaly podporu infrastruktury pro některé aspekty implementace procesoru WPF XAML a členy vystavené třídami rozšíření značek nejsou obvykle volána přímo z uživatelského kódu. Tato třída podporuje zejména použití rozšíření značek DynamicResource z xaml. Další informace o odkazech na dynamické prostředky najdete v tématu Rozšíření značek DynamicResource.
Použití textu XAML
Informace o XAML najdete v tématu Rozšíření značek DynamicResource.
Konstruktory
DynamicResourceExtension() |
Inicializuje novou instanci DynamicResourceExtension třídy . |
DynamicResourceExtension(Object) |
Inicializuje novou instanci DynamicResourceExtension třídy se zadaným počátečním klíčem. |
Vlastnosti
ResourceKey |
Získá nebo nastaví klíč určený tímto dynamickým odkazem na prostředek. Klíč se používá k vyhledání prostředku ve slovnících prostředků pomocí přechodného výrazu. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ProvideValue(IServiceProvider) |
Vrátí objekt, který by měl být nastaven pro vlastnost, kde je toto rozšíření použito. V případě DynamicResourceExtensionse jedná o objekt, který se nachází ve slovníku prostředků v aktuálním nadřazeném ResourceKeyřetězci, který je klíčem . |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |