Partilhar via


Passo a passo: Carregando recursos de um assembly satélite

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

In this walkthrough, you perform the following tasks:

  • Create the project.

  • Habilite o assemblyde satélite.

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

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

ObservaçãoObservação

Caixas de diálogo e comandos de menu que você vê podem diferir das descritas na Help dependendo das suas configurações ativas ou edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações.

Pré-requisitos

You need the following components to complete this walkthrough:

  • Visual Studio 2010.

Creating the Project

The first step is to create the project for the application.

To create the project

  1. Criar um aplicativo WPF novo projeto no Visual Basic ou no Visual C# chamado ResourceTest. For more information, see Como: Criar um novo projeto de aplicativo WPF.

    MainWindow. XAML é aberto no WPF Designer.

  2. No Toolbox, arraste um Button o controle para a superfície de design.

  3. -De duplo clique no botão para criar um Clicko manipulador deevento para o controle de botão.

Habilitando o Assembly satélite

Para habilitar o satélite assembly fazendo pequenas alterações nos arquivos AssemblyInfo e projeto .

Para habilitar o assemblyde satélite

  1. Abra AssemblyInfo. cs ou AssemblyInfo. vb no Editor de Código . Para ver o arquivo no Solution Explorer, talvez você precise clique Mostrar Tudo arquivos de.

  2. Descomente a linhaa seguir.

    //[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
    
    '<Assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)>
    
  3. Save the solution.

  4. No Solution Explorer, direita, clique no projeto de ResourceTest de-e selecione Unload Project.

    Visual Studiodescarrega o projetode ResourceTest.

  5. No Solution Explorer, direita, clique no projeto de ResourceTest de-e selecione Editar ResourceTest.csproj ou Editar ResourceTest.vbproj.

    O arquivo de projeto é aberto no Editor XML .

  6. Inserir o seguinte XML do mesmo nível, como o outro <PropertyGroup> elementos.

    <PropertyGroup>
        <UICulture>en-US</UICulture>
    </PropertyGroup>
    
  7. Save and close the file.

  8. No Solution Explorer, direita, clique no projeto de ResourceTest de-e selecione Reload Project.

  9. No Solution Explorer, altere o nome do arquivo RESX padrão de. resx de Recursos. para US .en-de Recursos.

  10. No janela Propriedades, limpe o arquivo de recurso ferramentaPersonalizar valor.

A criação de uma seqüência de recurso no Assembly satélite

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

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

  1. No Solution Explorer, clique duas vezes-clique .en de Recursos--US.

    Recursos.en-US abre no Resource Designer.

  2. Alterar o nome do padrão em seqüência de seqüência1 para helloWorldString.

  3. Alterar o valor de helloWorldString para Hello world.

  4. Salvar e fechar o Editor de recursos.

Acessando a seqüência de caracteres do recurso

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

Para acessar a seqüência de caracteres do recurso

  1. MainWindow.xaml.cs ou MainWindow.xaml.vb no Editor de Código aberto.

  2. .Inserir o código a seguir na parte superior do MainWindow.xaml.cs ou MainWindow.xaml.vb.

    using System.Reflection;
    using System.Resources;
    
    Imports System.Reflection
    Imports System.Resources
    
  3. Insira o seguinte código 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. Clique no botão para ver o valor de seqüência de caracteres carregado a partir do recursode satélite.

  6. Abra o Debug/en-pasta US para ver o assemblyde satélite, que é denominado ResourceTest.resources.dll.

Consulte também

Referência

ResourceManager

Outros recursos

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

Codificação e localização