Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe ThemeInfoAttribute

 

Publicado: agosto de 2016

Especifica o local no qual tema dicionários são armazenados para um assembly.

Namespace:   System.Windows
Assembly:  PresentationFramework (em PresentationFramework.dll)

System.Object
  System.Attribute
    System.Windows.ThemeInfoAttribute

[AttributeUsageAttribute(AttributeTargets.Assembly)]
public sealed class ThemeInfoAttribute : Attribute

NomeDescrição
System_CAPS_pubmethodThemeInfoAttribute(ResourceDictionaryLocation, ResourceDictionaryLocation)

Inicializa uma nova instância de ThemeInfoAttribute classe e cria um atributo que define os locais de dicionário de tema para tipos em um assembly.

NomeDescrição
System_CAPS_pubpropertyGenericDictionaryLocation

O local de genéricos, não tema específico, recursos.

System_CAPS_pubpropertyThemeDictionaryLocation

A localização de recursos específicos do tema.

System_CAPS_pubpropertyTypeId

Quando implementada em uma classe derivada, obtém um identificador exclusivo para este Attribute.(Herdado de Attribute.)

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute.)

System_CAPS_pubmethodGetHashCode()

Retorna o hash code para essa instância. (Herdado de Attribute.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodIsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.(Herdado de Attribute.)

System_CAPS_pubmethodMatch(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se esta instância é igual a um objeto especificado.(Herdado de Attribute.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.(Herdado de Attribute.)

Este atributo é usado no nível de assembly para indicar quais dicionários de recursos de tema estão sendo declarados por um assembly para seus controles definidos e onde estão localizados os dicionários de recursos.

Por exemplo, se você não fornecer dicionários de recursos específicos de temas e sua generic.xaml que fornece definições de recurso para todas as pesquisas de recurso é compilado no mesmo assembly no qual existem definições de classe do controle do assembly, você aplicaria a atribuição a seguir no AssemblyInfo.cs para o projeto de assembly:

[assembly:ThemeInfoAttribute(ResourceDictionaryLocation.None, ResourceDictionaryLocation.SourceAssembly)]

Além ThemeInfoAttribute aplicativo, seu projeto e o assembly devem ter características adicionais para os dicionários de recurso ser usado pelo sistema de temas do WPF.

  • Se você declarar SourceAssembly, em seguida, o dicionário de recurso referenciado deve ser colocado em um themes diretório na estrutura de assembly.

  • Se você declarar SourceAssembly para ThemeDictionaryLocation, em seguida, os nomes dos arquivos XAML devem estar de acordo com o esquema de nomenclatura de arquivo XAML themes\<Theme Name>.<Theme Color>.xaml. Por exemplo, o seguinte é uma lista de arquivos de tema que oferecem suporte a uma variedade de cenários possíveis de temas WPF nos clientes:

    • themes\luna.normalcolor.xaml

    • themes\luna.homestead.xaml

    • themes\luna.metallic.xaml

    • themes\royale.normalcolor.xaml

    • themes\aero.normalcolor.xaml

    • themes\classic.xaml

  • Se você declarar ExternalAssembly, em seguida, os nomes de assembly externo devem estar de acordo com um esquema de nomeação e cada assembly para cada tema deve ser criada usando as mesmas informações de chave.

Para obter mais informações sobre como criar e usar dicionários de recursos de tema, consulte "Definindo o recursos no nível tema a" seção do tópico Visão geral de criação do controle.

.NET Framework
Disponível desde 3.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: