ComponentResourceKey Konstruktorer

Definition

Initierar en ny instans av ComponentResourceKey klassen.

Överlagringar

Name Description
ComponentResourceKey()

Initierar en ny instans av ComponentResourceKey klassen.

ComponentResourceKey(Type, Object)

Initierar en ny instans av ComponentResourceKey klassen, anger Type som definierar nyckeln och ett objekt som ska användas som ytterligare en resursidentifierare.

ComponentResourceKey()

Initierar en ny instans av ComponentResourceKey klassen.

public:
 ComponentResourceKey();
public ComponentResourceKey();
Public Sub New ()

Kommentarer

Den parameterlösa konstruktorn används vanligtvis inte eftersom ett TypeInTargetAssembly värde och ResourceId värde krävs för korrekt initiering. Den parameterlösa konstruktorn finns främst för att stödja ComponentResourceKey Markup Extension XAML-användning i namngivet parameterformulär.

Gäller för

ComponentResourceKey(Type, Object)

Initierar en ny instans av ComponentResourceKey klassen, anger Type som definierar nyckeln och ett objekt som ska användas som ytterligare en resursidentifierare.

public:
 ComponentResourceKey(Type ^ typeInTargetAssembly, System::Object ^ resourceId);
public ComponentResourceKey(Type typeInTargetAssembly, object resourceId);
new System.Windows.ComponentResourceKey : Type * obj -> System.Windows.ComponentResourceKey
Public Sub New (typeInTargetAssembly As Type, resourceId As Object)

Parametrar

typeInTargetAssembly
Type

Den typ som definierar resursnyckeln.

resourceId
Object

En unik identifierare för att skilja detta ComponentResourceKey från andra som är associerade med typeInTargetAssembly typen.

Exempel

I följande exempel skapas en ComponentResourceKey som sedan exponeras som en statisk nyckel för en kontrollklass för att tillhandahålla en startpunkt för formatanpassning.

public static ComponentResourceKey ViewBoxStyleKey =
    new ComponentResourceKey(typeof(MyAssemblyResources), "part_ViewBox");
Public Shared ViewBoxStyleKey As New ComponentResourceKey(GetType(MyAssemblyResources), "part_ViewBox")

Kommentarer

Den här konstruktorn finns i två scenarier, där det första scenariot är det viktigaste:

  • Har stöd för att skapa ett ComponentResourceKey som sedan exponeras som ett offentligt statiskt fält i en anpassad kontrollklass. Detta förenklar en kontrolls åtkomst till sina egna definierade resurser i mallen genom {x:Static} användning för mallegenskapsvärden.

  • Stöder ComponentResourceKey Markup Extension XAML-användning i positionsparameterform, vilket är en teknik som är tillgänglig för tredje part som refererar till en komponentresurs.

Gäller för