ComponentResourceKey Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define ou faz referência a chaves de recurso com base em nomes de classe em assemblies externos, bem como em um identificador adicional.
public ref class ComponentResourceKey : System::Windows::ResourceKey
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))]
public class ComponentResourceKey : System.Windows.ResourceKey
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))>]
type ComponentResourceKey = class
inherit ResourceKey
Public Class ComponentResourceKey
Inherits ResourceKey
- Herança
- Atributos
Comentários
Para obter informações sobre XAML, consulte a Extensão de Marcação ComponentResourceKey.
Essa classe implementa um tipo de objeto que é útil para criar chaves baseadas em tipos em assemblies mais um identificador. Como você define ou faz referência ao tipo, não é necessário solicitar um conjunto específicoResourceDictionary, e mais de um conjunto de recursos pode existir no assembly, cada um diferenciado pelo tipo de .ComponentResourceKey
Há duas maneiras de definir um ComponentResourceKey.
Se você quiser uma chave facilmente acessível, poderá definir uma propriedade estática em seu código de classe de controle que retorna um ComponentResourceKey, construído com um TypeInTargetAssembly que existe no assembly de recursos externos e um ResourceId. A chave pode ser usada para definir estilos padrão alternativos para controles em um assembly, trocando o assembly de recurso externo original por um personalizado. Você também pode definir uma parte de recurso nomeada dentro de um estilo ou modelo de controle maior para expor um ponto de entrada de personalização. Isso é particularmente útil se você estiver definindo um dicionário de recursos de tema para seu controle.
Você também pode usar a Extensão de Marcação XAML ComponentResourceKey em sintaxe detalhada diretamente para criar uma instância flexível da chave. Isso é útil se você quiser declarar recursos privados de outros assemblies que são menos detectáveis para personalizar.
Construtores
| Nome | Description |
|---|---|
| ComponentResourceKey() |
Inicializa uma nova instância da classe ComponentResourceKey. |
| ComponentResourceKey(Type, Object) |
Inicializa uma nova instância da ComponentResourceKey classe, especificando a Type que define a chave e um objeto a ser usado como um identificador de recurso adicional. |
Propriedades
| Nome | Description |
|---|---|
| Assembly |
Obtém o objeto assembly que indica qual dicionário do assembly procurar o valor associado a essa chave. |
| ResourceId |
Obtém ou define um identificador exclusivo para diferenciar essa chave de outras pessoas associadas a esse tipo. |
| TypeInTargetAssembly |
Obtém ou define o Type que define a chave de recurso. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto fornecido é igual ao atual ComponentResourceKey. |
| GetHashCode() |
Retorna um código hash para isso ComponentResourceKey. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ProvideValue(IServiceProvider) |
Retorna este ResourceKey. As instâncias dessa classe normalmente são usadas como uma chave em um dicionário. (Herdado de ResourceKey) |
| ToString() |
Obtém a representação de cadeia de caracteres de um ComponentResourceKey. |