Compartir a través de


Cómo: Usar recursos de aplicaciones

En este ejemplo se muestra cómo utilizar los recursos de aplicaciones.

Ejemplo

En el ejemplo siguiente se muestra un archivo de definición de aplicación. El archivo de definición de aplicación define una sección de recursos (un valor para la propiedad Resources). Los recursos definidos en el nivel de aplicación están accesibles para todas las demás páginas que forman parte de la aplicación. En este caso, el recurso es un estilo declarado. Dado que un estilo completo que incluye una plantilla de control puede ser largo, en este ejemplo se omite la plantilla de control que se define dentro del establecedor de la propiedad ContentTemplate del 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>

En el ejemplo siguiente se muestra una página XAML que hace referencia al recurso del nivel de aplicación definido en el ejemplo anterior. Se hace referencia al recurso mediante una Extensión de marcado StaticResource que especifica la clave de recurso única para el recurso solicitado. No se encuentra ningún recurso cuya clave sea "GelButton" en la página actual, por lo que el ámbito de búsqueda de recurso del recurso solicitado continúa más allá de la página actual hasta los recursos definidos en el nivel de aplicación.

<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>

Vea también

Conceptos

Información general sobre recursos

Información general sobre la administración de aplicaciones

Otros recursos

Temas "Cómo..." de recursos