Compartilhar via


Como: Usar Recursos do aplicativo

Este exemplo mostra como usar os recursos do aplicativo.

Exemplo

O exemplo a seguir mostra um arquivo de definição de aplicativo. O arquivo de definição de aplicativo define uma seção de recursos (um valor para a propriedade Resources). Recursos definidos no nível do aplicativo podem ser acessados por todas as outras páginas que fazem parte do aplicativo. Nesse caso, o recurso é um estilo declarado. Como um estilo completo que inclui um modelo de controle pode ser demorado, este exemplo omite o modelo de controle que é definido dentro do definidor da propriedade ContentTemplate do estilo.

<Application.Resources>
  <Style TargetType="Button" x:Key="GelButton" >
    <Setter Property="Margin" Value="1,2,1,2"/>
    <Setter Property="HorizontalAlignment" Value="Left"/>
    <Setter Property="Template">
      <Setter.Value>


...


      </Setter.Value>
    </Setter>
  </Style>
</Application.Resources>

O exemplo a seguir mostra uma página XAML que referencia o recurso no nível do aplicativo que o exemplo anterior definiu. O recurso referenciado usando um Extensão de marcação StaticResource que especifica a chave exclusiva do recurso para o recurso solicitado. Nenhum recurso com chave de "GelButton" é encontrado na página atual, de forma que o escopo de pesquisa de recurso para o recurso solicitado continua além da página atual e para os recursos definidos no nível do aplicativo.

<StackPanel
  Name="root"
  xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
  >
  <Button Height="50" Width="250" Style="{StaticResource GelButton}" Content="Button 1" />
  <Button Height="50" Width="250" Style="{StaticResource GelButton}" Content="Button 2" />
</StackPanel>

Para o exemplo completo, incluindo o modelo de controle total, consulte Exemplo de recursos de aplicativo.

Consulte também

Conceitos

Visão geral sobre Recursos

Visão Geral do Gerenciamento de Aplicativo

Outros recursos

Tópicos de Como fazer Recursos

Exemplos de recursos (WPF)