Definition der App-Ressourcen
Language: HTML | XAML

Definieren von App-Ressourcen (XAML)

[ Dieser Artikel richtet sich an Windows 8.x- und Windows Phone 8.x-Entwickler, die Windows-Runtime-Apps schreiben. Wenn Sie für Windows 10 entwickeln, finden Sie weitere Informationen unter neueste Dokumentation]

Zweck

Windows wird weltweit und auf einer Vielzahl von unterschiedlichen Computern mit unterschiedlichen Formfaktoren verwendet. Es ist daher äußerst wichtig, Anwendungen so zu konzipieren, dass Ressourcen wie Zeichenfolgen und Bilder vom Code getrennt sind. Auf diese Weise können sie unabhängig gepflegt, lokalisiert und für unterschiedliche Skalierungsfaktoren, Barrierefreiheitsoptionen und eine Vielzahl anderer Benutzer- und Computerkontexte angepasst werden.

App-Entwickler sollten die Ressourcen vom Code trennen und das Ressourcenverwaltungssystem von Windows nutzen, um die Ressourcen auszuwählen, die am besten zur Laufzeitumgebung eines bestimmten Benutzers passen. Dadurch wird Folgendes ermöglicht:

  • Die Anzeige verschiedener Ressourcen auf der Basis verschiedener Konfigurationen und Benutzereinstellungen für Sprache, Region, DPI und andere Formfaktoren.
  • Eine Ausdehnung der Reichweite Ihrer App auf Zielgruppen mit unterschiedlicher Kultur, Religion oder Sprache durch die Bereitstellung von Ressourcen, die auf die verschiedenen Zielgruppen zugeschnitten sind.
  • Die Fähigkeit, Ressourcen vom Code getrennt zu lokalisieren, sodass Übersetzer nicht über das Know-how zum Kompilieren von Code verfügen müssen. Hierdurch wird die Möglichkeit für das Auftreten von Fehlern minimiert, die sich im Rahmen der Lokalisierung einschleichen können.
  • Die Fähigkeit, den Code separat von den Inhalten der Ressourcen zu pflegen. Hierdurch wird es möglich, den Code innerhalb einer zentralen Codebasis zu korrigieren oder zu erweitern, während gleichzeitig das Risiko einer damit einhergehenden Veränderung des lokalisierten Inhalts minimiert wird.

Es gibt zwei Arten von Ressourcen:

  • Dateiressourcen sind einfach Ressourcen, die in Form von Dateien auf Datenträgern gespeichert werden (beispielsweise Bilder, HTML-, XML- oder XAML-Dateien).
  • Eingebettete Ressourcen sind Ressourcen, die in einer Containerressourcendatei gespeichert sind (beispielsweise ResW und ResJSON).
In Windows werden Dateiressourcen als lose Dateien auf dem Datenträger bereitgestellt. Zeichenfolgenressourcen werden anhand der Quelldateien kompiliert und in eine PRI (Package Resource Index)-Datei eingebettet.

Die Themen in diesem Abschnitt konzentrieren Sie sich auf Techniken für App-Ressourcen, die abhängig vom Programmiermodell unterschiedlich ausfallen. In diesem Fall wird davon ausgegangen, dass Sie XAML und eine der zugehörigen Codesprachen (C#, C++, Visual Basic) zum Schreiben Ihrer App verwenden.

  • Unter App-Ressourcen und Lokalisierung finden Sie weitere Themen, in denen App-Ressourcen als Architekturkonzept beschrieben werden und nicht spezifisch auf die Ausführung bestimmter Aufgaben im jeweiligen Programmiermodell eingegangen wird.
  • Informieren Sie sich unter Definieren von App-Ressourcen (HTML), wenn Sie Apps unter Verwendung von JavaScript und HTML schreiben.

Inhalt dieses Abschnitts

ThemaBeschreibung

Schnellstart: Verwenden von Datei- oder Bildressourcen

Sie können Ihrer App Bilder und andere Dateiressourcen hinzufügen und aus der App heraus auf diese Dateien verweisen.

Schnellstart: Verwenden von Zeichenfolgenressourcen

Platzieren Sie Zeichenfolgenressourcen in separaten Ressourcendateien , und verweisen Sie von Ihrem Code oder Markup aus auf diese Zeichenfolgen.

So wird's gemacht: Benennen von Ressourcen mithilfe von Qualifizierern

Sie können Ressourcen mithilfe von Qualifizierern benennen. Die Qualifizierer geben den Kontext an, in dem eine Version einer Ressource verwendet werden soll.

So wird's gemacht: Laden von Zeichenfolgenressourcen

Sie können Zeichenfolgenressourcen aus Objekten wie Ressourcendateien, Bibliotheken, Steuerelementen sowie App-Paketen und -Manifesten laden.

So wird's gemacht: Laden von Dateiressourcen

Hier erfahren Sie, wie Sie Dateiressourcen von verschiedenen Speicherorten laden.

 

Verwandte Themen

Roadmap für Windows-Runtime-Apps mit C# oder Visual Basic

 

 

Anzeigen:
© 2016 Microsoft