Partager via


Guide pratique pour utiliser des ressources d’application

Cet exemple montre comment utiliser des ressources d’application.

Exemple

L’exemple suivant montre un fichier de définition d’application. Le fichier de définition d’application définit une section de ressource (valeur pour la propriété Resources). Les ressources définies au niveau de l’application sont accessibles par toutes les autres pages qui font partie de l’application. Dans ce cas, la ressource est un style déclaré. Étant donné qu’un style complet qui inclut un modèle de contrôle peut être long, cet exemple omet le modèle de contrôle défini dans le jeu de propriétés ContentTemplate du style.

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

L’exemple suivant montre une page XAML qui fait référence à la ressource au niveau de l’application que l’exemple précédent a défini. La ressource est référencée à l’aide d’une StaticResource Markup Extension qui spécifie la clé de ressource unique pour la ressource demandée. Aucune ressource avec la clé « GelButton » n’est trouvée dans la page active. Par conséquent, l’étendue de recherche des ressources pour la ressource demandée se poursuit au-delà de la page active et dans les ressources définies au niveau de l’application.

<StackPanel
  Name="root"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://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>

Voir aussi