Gewusst wie: Verwenden von Anwendungsressourcen
In diesem Beispiel wird veranschaulicht, wie Sie Anwendungsressourcen verwenden.
Beispiel
Im folgenden Beispiel wird eine Anwendungsdefinitionsdatei veranschaulicht. Die Anwendungsdefinitionsdatei definiert einen Ressourcenabschnitt (einen Wert für die Resources-Eigenschaft). Auf Anwendungsebene definierte Ressourcen können von allen anderen zur Anwendung gehörenden Seiten aufgerufen werden. In diesem Fall ist die Ressource ein deklarierter Stil. Da ein vollständiger Stil, der eine Steuerelementvorlage enthält, sehr lang sein kann, wird in diesem Beispiel auf die Steuerelementvorlage verzichtet, die im ContentTemplate-Eigenschaftensetter des Stils definiert ist.
<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>
Im folgenden Beispiel wird eine XAML-Seite veranschaulicht, die auf die im vorherigen Beispiel definierte Ressource auf Anwendungsebene verweist. Auf die Ressource wird mithilfe einer StaticResource-Markuperweiterung verwiesen, die einen eindeutigen Ressourcenschlüssel für die angeforderte Ressource angibt. Auf der aktuellen Seite wird keine Ressource mit dem Schlüssel "GelButton" gefunden. Daraufhin wird der Ressourcensuchbereich für die angeforderte Ressource über die aktuelle Seite hinaus auf die definierten Ressourcen der Anwendungsebene ausgedehnt.
<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>
Siehe auch
Konzepte
Übersicht über die Anwendungsverwaltung