Sdílet prostřednictvím


AdornerResources – třída

Slouží k definování nastavení prostředků, které lze použít v XAML.

Hierarchie dědičnosti

System.Object
  Microsoft.Windows.Design.Interaction.AdornerResources

Obor názvů:  Microsoft.Windows.Design.Interaction
Sestavení:  Microsoft.Windows.Design.Interaction (v Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Deklarace
Public NotInheritable Class AdornerResources
public static class AdornerResources
public ref class AdornerResources abstract sealed
[<AbstractClass>]
[<Sealed>]
type AdornerResources =  class end
public final class AdornerResources

Typ AdornerResources zveřejňuje následující členy.

Metody

  Název Popis
Veřejná metodaStatický člen CreateResourceKey Vytvoří klíč prostředku pro zadaný název typu a člen.
Veřejná metodaStatický člen FindResource Vyhledá zdroj se zadaným klíčem.
Veřejná metodaStatický člen Refresh Aktualizace slovníku adorner zdrojů.
Veřejná metodaStatický člen RegisterResources Registruje poskytující zdroje slovníku zpětné volání.
Veřejná metodaStatický člen TryFindResource Vyhledá zdroj se zadaným klíčem.

Na začátek

Poznámky

AdornerResourcesstatické třídy, která se používá podobně jako je SystemColors je používán. Hodnoty uložené v tabulce zdrojů jsou aktualizovány při jsou povoleny funkce usnadnění, jako je například vysoký kontrast.

Příklady

AdornerResourcesby měl být používán společně s jiným statické třídy. Tato druhá třída by měla obsahovat veřejné statické čtení vlastnosti prostředku klíče a hodnoty prostředků, jako v následujícím příkladu:

public static class MyColors {
    private static ResourceKey _foregroundKey = AdornerResources.CreateResourceKey(typeof(MyColors), "ForegroundKey");
    
    static MyColors() {
        AdornerResources.RegisterResources(delegate {
            return new MyColorsResources();
        });
    } 
    
    public static ResourceKey ForegroundKey {
        get { return _foregroundKey; }
    }
    
    public static Brush ForegroundBrush {
        get {
            return (Brush)AdornerResources.FindResource(ForegroundKey);
        }
    }
}

MyColorsResources Je zdroj slovníku, který obsahuje prostředky keyed podle třídy MyColors statické vlastnosti. Pokud hodnoty slovník potřebují dynamické, tyto hodnoty lze získat také pomocí kláves statické vlastnosti. Pomocí MyColors v XAML lze provést následujícím způsobem:

Rectangle Fill = "{DynamicResource {x:Static MyColors.ForegroundKey}}"

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.Windows.Design.Interaction – obor názvů

Další zdroje

WPF Designer Extensibility

Adorner Architecture

Creating Custom Adorners