Freigeben über


Gewusst wie: Abrufen und Festlegen von Ressourcen für den Anwendungsbereich

Aktualisiert: November 2007

In diesem Beispiel wird veranschaulicht, wie Sie mithilfe von Resources Ressourcen für den Anwendungsbereich abrufen und festlegen.

Beispiel

Application macht einen Anwendungsbereichspeicher für freigegebene Ressourcen verfügbar: Resources. In Resources gespeicherte Ressourcen sind in jedem Code verfügbar, der im Bereich des Application-Objekts einer Anwendung ausgeführt wird (d. h. Code, der auf Current zugreifen kann). Darüber hinaus wird Resources im Ressourcensuchpfad verwendet.

Resources ist ein Wörterbuch von Schlüssel/-Wert-Paaren, die Sie sowohl im Markup als auch im Code wie folgt festlegen können:

// Set an application-scope resource
Application.Current.Resources["ApplicationScopeResource"] = Brushes.White;
  <Application.Resources>
        <SolidColorBrush x:Key="ApplicationScopeResource" Color="White"></SolidColorBrush>
    </Application.Resources>

Sie verwenden Code, um eine Ressource abzurufen:

// Get an application-scope resource
Brush whiteBrush = (Brush)Application.Current.Resources["ApplicationScopeResource"];

Bei der Verwendung von Resources müssen Sie zwei Punkte beachten. Zum einen ist der Wörterbuch-Schlüssel ein Objekt. Daher müssen Sie beim Festlegen und Abrufen eines Eigenschaftenwerts dieselbe Objektinstanz verwenden. (Wenn Sie eine Zeichenfolge als Schlüssel verwenden, müssen Sie die Groß-/Kleinschreibung beachten.) Zum anderen ist der Wörterbuch-Wert ein Objekt. Daher müssen Sie den Wert beim Abrufen eines Eigenschaftenwerts in den gewünschten Typ konvertieren.

Siehe auch

Referenz

ResourceDictionary