Passo a passo: Gerenciando Recursos em seu Projeto WPF
Resources are .NET objects that can be accessed and used by your application. Examples of resources include brushes for color schemes or images. You can use the ResourceDictionary class to organize all of your resources into one easy-to-manage file and access them from your application.
In this walkthrough, you perform the following tasks:
Add a ResourceDictionary.
Add a resource to the ResourceDictionary.
Para acessar o recurso usando o seletor de recurso .
When you are finished, you will know how to add a ResourceDictionary to your application and to access resources contained in that ResourceDictionary.
Observaçã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.
Adding a ResourceDictionary
The first step is to add a ResourceDictionary to your application.
To add a ResourceDictionary to your application
Create a new WPF Application project in Visual Basic or Visual C# named ManageResources. For more information, see Como: Criar um novo projeto de aplicativo WPF.
MainWindow. XAML é aberto no WPF Designer.
Em Solution Explorer, à direita, clique no projeto de ManageResources de-e selecione Adicionar | Dicionário de recurso.
The Add New Item dialog box opens.
Verify that Dictionary1.xaml appears in the Name box and click Add.
A new ResourceDictionary named Dictionary1.xaml is added to your project and is opened in the WPF Designer.
Adding a Resource to the ResourceDictionary
The added ResourceDictionary can be edited in the XAML editor and can serve as a central repository for your resources. You will now add a resource to your ResourceDictionary.
To add a resource to your ResourceDictionary
Make sure Dictionary1.xaml is opened in the WPF Designer.
In XAML view, add the following XAML markup after the opening <ResourceDictionary> tag:
<SolidColorBrush Color="Green" x:Key="myBrush"></SolidColorBrush>
On the File menu, select Save All.
You have added a SolidColorBrush named myBrush as a resource to be available to your application.
Accessing the Resource
In this procedure, you will access the SolidColorBrush resource and use it in your main window.
To access a resource
Abra MainWindow. XAML.
No modo XAML , adicione o seguinte XAML após a <Window> Iniciar a marca, mas antes do <Grid> marca de início:
<Window.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Dictionary1.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Window.Resources>
Essa ação importa o ResourceDictionary definido em Dictionary1.xaml e mescla com outros dicionários de recurso no projeto.
From the Toolbox, drag a Button control onto the window.
No janela Propriedades, role até o Background propriedade.
Na borda da coluna esquerda, clique na marcador de propriedade de herança ().
Aparecerá um menu .
Dica
Você também pode direita-clique na linha para exibir o menu.
Clique em Aplicar o recurso.
O selecionador de recurso é exibida.
Clique o Local para baixo para expandir a seção.
O pincel com a myBrush chave é exibida.
Clique na myBrush chave para aplicar o recurso.
O plano de fundo do botão é alterado para verde.
Clique fora do selecionador de recurso para fechar o seletor.
Press F5 to run the application.
The background of the button is green.
Consulte também
Tarefas
Como: Get and Set Application-Scope Resources