ComponentResourceKey 建構函式

定義

初始化 ComponentResourceKey 類別的新執行個體。

多載

名稱 Description
ComponentResourceKey()

初始化 ComponentResourceKey 類別的新執行個體。

ComponentResourceKey(Type, Object)

初始化該類別的新實例 ComponentResourceKey ,指定定義鍵的物件 Type ,以及作為額外資源識別碼的物件。

ComponentResourceKey()

初始化 ComponentResourceKey 類別的新執行個體。

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

備註

無參數建構子通常不被使用,因為正確的初始化需要一個 TypeInTargetAssembly 值和 ResourceId 值。 無參數建構器主要用於支援 ComponentResourceKey 標記擴充 XAML 的命名參數形式使用。

適用於

ComponentResourceKey(Type, Object)

初始化該類別的新實例 ComponentResourceKey ,指定定義鍵的物件 Type ,以及作為額外資源識別碼的物件。

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)

參數

typeInTargetAssembly
Type

定義資源鍵的類型。

resourceId
Object

一個唯一識別碼,用來區 ComponentResourceKey 分此與該 typeInTargetAssembly 類型相關的其他識別碼。

範例

以下範例建立 , ComponentResourceKey 並以控制類別的靜態鍵形式暴露,以提供樣式自訂入口。

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

備註

此構造器存在兩種情境,其中第一種情境最為重要:

  • 支援建立 ComponentResourceKey 一個,然後在自訂控制類別中以公開靜態欄位的形式暴露。 這簡化了控制項透過範本屬性值的使用,存取其在範本 {x:Static} 中定義的資源。

  • 支援以位置參數形式使用 ComponentResourceKey 標記擴充 XAML,這是第三方參考元件資源時可用的一種技術。

適用於