Partilhar via


Demonstra Passo a passo: Carregando recursos de um asssembly satélite

Esta explicação passo a passo mostra como carregar uma seqüência de recurso de um satélite assembly usando o Windows Presentation Foundation (WPF) Designer for Visual Studio. Isso facilita a localização para aplicativos do WPF.

Nesta explicação passo a passo, você executa as seguintes tarefas:

  • Criar o projeto.

  • Habilitar o satélite assembly.

  • Criar e acesso uma seqüência de recurso.

Quando tiver terminado, você terá um aplicativo simples que recupera uma seqüência de caracteres de um satélite assembly.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Pré-requisitos

Para completar este passo a passo, são necessários os seguintes componentes:

  • Visual Studio 2008.

Criando o projeto

A primeira etapa é criar um projeto para a aplicação.

Para criar o projeto

  1. Criar um novo projeto WPF aplicativo no Visual Basic ou Visual translation from VPE for Csharp chamado ResourceTest.Para obter mais informações, consulte Como: Criar um novo projeto de aplicativo do WPF.

    Window1.xaml é aberto no WPF Designer.

  2. Em Toolbox, arrastar um Button controle para a área de design.

  3. clicar duas vezes no botão para criar um Click evento manipulador para o controle de botão.

Ativando o satélite assembly

Habilitar o satélite assembly fazendo pequenas alterações aos arquivos assembly informações e projeto.

Para habilitar o satélite assembly

  1. AssemblyInfo.cs ou AssemblyInfo.vb no Editor de código em aberto.Para ver o arquivo no gerenciador de soluções, talvez seja necessário clicar Mostrar todos os arquivos.

  2. Descomente a linha a seguir.

    //[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
    
    '<Assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)>
    
  3. Salve a solução.

  4. No gerenciador de soluções, clicar com o botão direito do mouse o projeto ResourceTest e selecionar Descarregar projeto.

    Visual Studio descarrega projeto ResourceTest.

  5. No gerenciador de soluções, clicar com o botão direito do mouse o projeto ResourceTest e selecionar edição ResourceTest.csproj or edição ResourceTest.vbproj.

    O arquivo de projeto é aberto no Editor de XML.

  6. Insira o seguinte XML no mesmo nível sistema autônomo outros <PropertyGroup> elementos.

    <PropertyGroup>
        <UICulture>en-US</UICulture>
    </PropertyGroup>
    
  7. Salve e feche o arquivo.

  8. No gerenciador de soluções, clicar com o botão direito do mouse o projeto ResourceTest e selecionar Recarregar projeto.

  9. No gerenciador de soluções, altere o nome do arquivo RESX padrão de Recursos.resx.Recursos.en-US.resx.

  10. Na janela Propriedades, desmarcar Ferramenta personalizadavalor de .

Criação de um recurso string no satélite assembly

Agora você criar uma seqüência de caracteres no arquivo de recurso.

Para criar uma seqüência de recurso no satélite assembly

  1. No gerenciador de soluções, clicar duas vezes em Recursos.en US.resx.

    Recursos.en US.resx abre no recurso Designer.

  2. Alterar o nome da seqüência de caracteres padrão de Seqüência1 to helloWorldString.

  3. Alterar o valor de helloWorldString Olá mundo.

  4. salvar e fechar o Editor recurso.

Acessando a seqüência de caracteres de recursos

Acessar a seqüência de caracteres no satélite assembly usando o ResourceManager classe.

Para acessar a seqüência de recurso

  1. Window1.xaml.cs ou Window1.xaml.vb no Editor de código em aberto.

  2. O código a seguir na parte superior da Window1.xaml.cs ou window1.xaml.vb .Insert.

    using System.Reflection;
    using System.Resources;
    
    Imports System.Reflection
    Imports System.Resources
    
  3. Insira o código a seguir para o button1_Click manipulador de eventos.

    ResourceManager rm = new ResourceManager(
        "ResourceTest.Properties.Resources", 
         Assembly.GetExecutingAssembly());
    MessageBox.Show(rm.GetString("helloWorldString"));
    
    Dim rm As New ResourceManager( _
        "ResourceTest.Resources", _
        Assembly.GetExecutingAssembly())
    MessageBox.Show(rm.GetString("helloWorldString"))
    
  4. Pressione F5 para criar e executar o aplicativo.

  5. clicar no botão para ver o valor de seqüência de caracteres carregado a partir do recurso de satélite.

  6. Abra a pasta de depurar, en-US para ver o asssembly satélite, que é chamado ResourceTest.Recursos.dll.

Consulte também

Referência

ResourceManager

Outros recursos

Implantação e localização usando o WPF Designer

Codificação e localização