Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Application.Resources-Eigenschaft

Aktualisiert: November 2007

Ruft eine Auflistung von Ressourcen für den Anwendungsbereich fest, z. B. Formate und Pinsel, oder legt diese fest.

Namespace:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/xaml/presentation
public ResourceDictionary Resources { get; set; }
/** @property */
public ResourceDictionary get_Resources()
/** @property */
public  void set_Resources(ResourceDictionary value)

public function get Resources () : ResourceDictionary
public function set Resources (value : ResourceDictionary)
<object>
  <object.Resources>
    <ResourceDictionary .../>
  </object.Resources>
</object>

Eigenschaftenwert

Typ: System.Windows.ResourceDictionary
Ein ResourceDictionary-Objekt, das 0 (null) oder mehr Ressourcen für den Anwendungsbereich enthält.

Die Resources-Eigenschaft kann verwendet werden, um Ressourcen für mehrere Fenster und Elemente einer Anwendung freizugeben. Zudem wird die Resources-Eigenschaft im Ressourcensuchpfad eingefügt, der in der folgenden Reihenfolge durchlaufen wird:

  1. Elemente

  2. Fenster

  3. Application.Resources

  4. System

Infolgedessen können Benutzeroberfläche (user interface, UI)-Elemente an Ressourcen für den Anwendungsbereich gebunden werden. Wenn zudem Ressourcen geändert werden, stellt das Ressourcensystem sicher, dass an diese Ressourcen gebundene Elementeigenschaften automatisch mit der Änderung aktualisiert werden.

Ressourcen für den Anwendungsbereich bieten eine einfache Möglichkeit, ein einheitliches Design für die gesamte Anwendung zu unterstützen. Ein Design können Sie problemlos in XAML erstellen, indem Sie das Application.Resources-Tag verwenden. Wenn die Anwendung jedoch mehrere Designs unterstützt, die möglicherweise eine große Anzahl von Designelementen enthalten, ist die Verwaltung über eine ResourceDictionary-Instanz für jedes Design ggf. einfacher. Auf diese Weise kann ein neues Design durch Festlegen der Resources-Eigenschaft auf das entsprechende ResourceDictionary angewendet werden. Weitere Informationen mit einem Beispiel finden Sie unter dem Beispiel zu Anwendungen mit Designs.

Resources ist threadsicher und von jedem Thread aus verfügbar.

In diesem Beispiel wird veranschaulicht, wie XAML zusammen mit Ressourcen für den Anwendungsbereich verwendet wird, um ein einheitliches Erscheinungsbild zu erstellen.

<Application
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="MainWindow.xaml"
    >

  <Application.Resources>
    <SolidColorBrush x:Key="BackgroundColor" Color="Yellow"></SolidColorBrush>
  </Application.Resources>

</Application>


<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="ApplicationResourcesSnippetSample_XAML" 
    Height="300" 
    Width="300" 
    Background="{StaticResource BackgroundColor}"
    >
  <Grid>


...


  </Grid>
</Window>


Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.