Share via


Gewusst wie: Verwenden von Anwendungsressourcen

Aktualisiert: November 2007

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>

Das vollständige Beispiel, einschließlich der vollständigen Steuerelementvorlage, finden Sie unter Beispiel für Anwendungsressourcen.

Siehe auch

Konzepte

Übersicht über Ressourcen

Übersicht über die Anwendungsverwaltung

Weitere Ressourcen

Gewusst-wie-Themen zu Ressourcen

Ressourcenbeispiele (WPF)