ComponentResourceKey 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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,這是第三方參考元件資源時可用的一種技術。