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 změnit za běhu. Důvody změny obsahu můžou být iniciované aplikací nebo můžou být externí. Jedním z příkladů je, že zahrnete styly, které spoléhají na systémové prostředky, které hlásí předvolby nakonfigurované uživatelem, jako jsou motivy, nastavení písma atd.
Tato třída je implementace rozšíření značek. Třídy rozšíření značek v WPF (Windows Presentation Foundation) existují hlavně pro zajištění podpory infrastruktury pro určitý aspekt implementace procesoru WPF (Windows Presentation Foundation) XAML a členy vystavené třídami rozšíření značek se obvykle nevolají přímo z uživatelského kódu. Tato třída zejména podporuje použití rozšíření značek DynamicResource z XAML. Další informace o odkazech na dynamické prostředky naleznete v tématu Rozšíření značek DynamicResource.
Použití textu XAML
Informace o KÓDU XAML naleznete v tématu Rozšíření značek DynamicResource.
Konstruktory
| Name | Description |
|---|---|
| DynamicResourceExtension() |
Inicializuje novou instanci DynamicResourceExtension třídy. |
| DynamicResourceExtension(Object) |
Inicializuje novou instanci DynamicResourceExtension třídy s poskytnutým počátečním klíčem. |
Vlastnosti
| Name | Description |
|---|---|
| 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íkech prostředků pomocí zprostředkujícího výrazu. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ProvideValue(IServiceProvider) |
Vrátí objekt, který by měl být nastaven na vlastnost, kde je toto rozšíření použito. To DynamicResourceExtensionje objekt nalezený ve slovníku prostředků v aktuálním nadřazené řetězu, který je klíčem ResourceKey. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |