Comment : utiliser des ressources d'application
Cet exemple indique comment utiliser des ressources d'application.
Exemple
L'exemple suivant affiche un fichier de définition d'application. Le fichier de définition d'application définit une section de ressource (une valeur pour la propriété Resources). Les ressources définies au niveau application peuvent être accédées par toutes les autres pages faisant partie de l'application. Dans ce cas, la ressource est un style déclaré. Du fait 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 l'accesseur Set de propriété 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 affiche une page XAML qui référence la ressource au niveau de l'application que l'exemple précédent a définie. La ressource est référencée à l'aide d'un StaticResource, extension de balisage qui spécifie la clé de ressource unique de la ressource demandée. Aucune ressource avec la clé GelButton n'est trouvée dans la page actuelle, donc la portée de la recherche de la ressource pour la ressource demandée continue au delà de la page actuelle et dans les ressources définies au niveau de l'application.
<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>
Voir aussi
Concepts
Vue d'ensemble de la gestion d'applications