Share via


Seite "Ressourcen", Projekt-Designer

Aktualisiert: November 2007

Der Ressourcen-Designer ist ein Benutzerschnittstellentool, mit dem Sie die Ressourcen (z. B. Zeichenfolgen, Bilder, Symbole, Audioressourcen und andere Dateien) für ein Projekt verwalten können.

Im Projekt-Designer enthält die Seite Ressourcen eine Instanz des Ressourcen-Designers, der Ressourcen an einem zentralen Speicherort speichert und verwaltet (Resources.resx).

Der Ressourcen-Designer ist sprachneutral und unterstützt Projekte in allen Visual Studio-Sprachen. Elemente, die dem Projekt mit dem Ressourcen-Designer hinzugefügt werden, werden im Verzeichnis Ressourcen für das Projekt abgelegt. Die Designerinformationen werden in der Datei Resources.resx und der Code für die Ressource wird in Resources.Designer.cs, Resources.Designer.vb oder Resources.Designer.jsl gespeichert.

Sie können mit dem Ressourcen-Designer auch eigenständige RESX-Dateien bearbeiten. Wenn Sie z. B. eine Ressource mit dem Projektmappen-Explorer hinzufügen, werden diese Einstellungen in einer separaten RESX-Datei gespeichert und nicht im Projekt-Designer angezeigt. Durch Doppelklicken auf die RESX-Datei einer Ressource wird ein separater Ressourcen-Designer für diese Ressource geöffnet.

Sie können dateibasierte Ressourcen bearbeiten, indem Sie im Ressourcen-Designer auf die Ressource doppelklicken. Der Ressourcen-Designer öffnet das Element im Standardeditor für diesen Dateityp. Wenn kein Editor für diesen Dateityp registriert ist, wird die Datei in der Windows-Standardanwendung für diesen Typ geöffnet. Informationen zum Ändern der Dateitypzuordnung finden Sie unter Gewusst wie: Zuordnen eines Editors zu einem Ressourcentyp.

Für Visual C# generiert der Ressourcen-Designer stark typisierte Ressourcen im Standardnamespace des Projekts (d. h. ProjectName.Properties in Resources.Designer.cs). Informationen zum Aufrufen von Ressourcen in Visual C# finden Sie unter Hinzufügen und Bearbeiten von Ressourcen (Visual C#).

Für Visual Basic generiert der Ressourcen-Designer stark typisierte Ressourcen im My.Resources-Namespace (in Resources.Designer.vb). Informationen zum Zugreifen auf Ressourcen in Visual Basic über das My.Resources-Objekt finden Sie unter Zugreifen auf Anwendungsressourcen.

Stark typisierte Ressourcen kapseln bei der Kompilierung den Zugriff auf Ressourcen durch das Erstellen von Klassen ein, die eine Reihe statischer, schreibgeschützter Eigenschaften (Get) enthalten. Sie können Ressourcen mithilfe der Get-Eigenschaften anstelle der GetString-Methode und der GetObject-Methode der ResourceManager-Klasse verwenden. Stark typisierte Ressourcen ermöglichen auch eine leichtere Entwicklung lokalisierbarer Anwendungen. Weitere Informationen zu stark typisierten Ressourcen finden Sie unter StronglyTypedResourceBuilder.

Ressourcen verfügen auch über eine Persistence-Eigenschaft, die festlegt, ob sie verknüpft oder eingebettet werden. Verknüpfte Ressourcen werden als Dateien im Projekt gespeichert. Die RESX-Datei speichert einen relativen Pfad zur Datei, und die Ressourcendaten werden während der Kompilierung in das Manifest für die Anwendung eingefügt. Mit eingebetteten Ressourcen werden die Ressourcendaten direkt in der RESX-Datei gespeichert.

Im Gegensatz zu eingebetteten Ressourcen sind alle neuen Ressourcen standardmäßig verknüpfte Ressourcen. Beim Versuch, eine eingebettete Ressource zu bearbeiten, erhalten Sie eine Meldung, die Sie zum Konvertieren des Elements in eine verknüpfte Ressource auffordert, damit sie bearbeitet werden kann. Die Konvertierung wird empfohlen, ist aber optional. Weitere Informationen finden Sie unter Verknüpfte und eingebettete Ressourcen.

Hinweis:

Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Die Elemente werden durch die verwendete Ausgabe von Visual Studio und die gewählten Einstellungen bestimmt. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Wählen Sie zum Aufrufen der Seite Ressourcen einen Projektknoten im Projektmappen-Explorer aus, und klicken Sie anschließend im Menü Projekt auf Eigenschaften. Sobald der Projekt-Designer angezeigt wird, klicken Sie auf die Registerkarte Ressourcen.

Auswahl für die Ressourcenansicht

Zum Anzeigen der Ressourcen des Projekts nach Typ klicken Sie in der oberen linken Ecke der Seite Ressourcen auf den Pfeil, und wählen Sie in der Dropdownliste einen Ressourcentyp aus. Die Auswahloptionen sind Zeichenfolgen, Bilder, Symbole, Audio, Dateien und Andere. Zeichenfolgen ist die Standardansicht. In der folgenden Liste werden die verschiedenen Ansichten beschrieben.

  • Zeichenfolgen
    Zeigt Zeichenfolgen in einem Raster mit Spalten für Name, Wert und Kommentar der Zeichenfolgenressource an. Sie können auf die Ressourcen als String zugreifen, indem Sie zur Laufzeit My.Resources verwenden. Eine Beschreibung der Spalten in diesem Raster finden Sie weiter unten in diesem Thema im Abschnitt Einstellungsraster.

  • Bilder
    Zeigt alle Bilddateien auch in BMP-, JPG- und GIF-Formaten an. Diese Dateien werden zur Laufzeit als Bitmap verfügbar gemacht. Diese Kategorie umfasst auch Windows-Metadateien, die als Metafile verfügbar gemacht wurden.

  • Symbole
    Zeigt Symboldateien (.ico) an, die als Icon verfügbar gemacht werden.

  • Audio
    Zeigt Sounddateien, einschließlich WAV-, WMA- und MP3-Dateien, an. Diese Dateien werden als Bytearrays verfügbar gemacht. Durch Doppelklicken auf ein Audioelement wird dieses geöffnet und im Windows Media Player wiedergegeben.

  • Dateien
    Zeigt alle Dateien an, die nicht in die oben erwähnten Kategorien passen. Elemente in dieser Ansicht können Textdateien sein, die als String verfügbar gemacht werden, oder Binärdateien, die als Bytearrays verfügbar gemacht werden.

  • Andere
    Zeigt ein Einstellungsraster zum Hinzufügen anderer Typen an, die die Zeichenfolgenserialisierung unterstützen (z. B. Font, Enum, Color und Point). Das Raster enthält die folgenden Spalten: Name, Typ, Wert und Kommentar. Eine Beschreibung der Spalten in diesem Raster finden Sie weiter unten in diesem Thema im Abschnitt Einstellungsraster.

Ressource hinzufügen, Ressource entfernen und Zugriffsmodifizierer

Mit diesen Steuerelementen können Sie Ressourcen hinzufügen und löschen. Darüber hinaus können Sie damit auch die Zugriffsebene von generierten My.Resources-Klassen ändern.

  • Ressource hinzufügen
    Wählen Sie ein Element aus der Dropdownliste Ressource hinzufügen am oberen Rand der Seite aus, um eine Ressource hinzuzufügen. Die Auswahlmöglichkeiten sind Vorhandene Datei hinzufügen, Neue Zeichenfolge hinzufügen, Neues Bild (PNG-, BMP-, GIF-, JPEG- oder TIFF-Format), Neues Symbol hinzufügen und Neue Textdatei hinzufügen.

  • Ressource entfernen
    Wählen Sie im Einstellungsraster (weiter unten beschrieben) eine vorhandene Ressource aus, und klicken Sie auf Ressourcen entfernen, um sie zu löschen.

  • Zugriffsmodifizierer
    Diese Option ist in Ressourcen-Designern für Ressourcendateien verfügbar, die einem Projekt und dem Standard-Ressourcen-Designer (Resources.resx) hinzugefügt werden.

    Diese Option gibt die Zugriffsebene der My.Resources-Hilfsklassen an, die Visual Studio in Resources.Designer.cs oder Resources.Designer.vb generiert. My.Resources-Klassen bieten zur Laufzeit Zugriff auf Ressourcen.

    Für Visual C#-Projekte kann der Zugriffsmodifizierer auf Intern, Öffentlich oder Keine Codegenerierung eingestellt sein.

    Für Visual Basic-Projekte kann der Zugriffsmodifizierer auf Friend, Öffentlich oder Keine Codegenerierung eingestellt sein.

    Die Standardeinstellung ist Intern (in C#) oder Friend (in Visual Basic). Wenn Visual Studio Hilfsklassen als Internal oder Friend generiert, können ausführbare Anwendungen (.exe) nicht auf die Ressourcen und Einstellungen zugreifen, die Sie Klassenbibliotheken (DLL-Dateien) hinzugefügt haben. Wenn Sie Ressourcen und Einstellungen von einer DLL freigeben müssen, stellen Sie den Zugriffsmodifizierer auf Öffentlich ein.

    Bei lokalisierten Ressourcendateien (z. B. ProjectName.de-DE.resx) müssen Sie den Zugriffsmodifizierer auf Keine Codegenerierung einstellen, damit die Anwendung bei der Ausführung automatisch auf die entsprechende lokalisierte Ressource zugreift. Weitere Informationen über lokalisierte Ressourcen finden Sie unter Gewusst wie: Erstellen einer lokalisierten Version einer Ressourcendatei. Das Zugriffsmodifizierer Keine Codegenerierung steht nicht für den Standard-Ressourcen-Designer zur Verfügung.

Einstellungsraster

Mit dem Einstellungsraster werden Einstellungen für Zeichenfolgenressourcen konfiguriert. Dieses Raster wird nur in der Ansicht Zeichenfolgen und der Ansicht Andere angezeigt. Das Raster umfasst die folgenden Spalten.

  • Name
    Geben Sie den Namen der Ressource in dieses Feld ein.

  • Typ
    Geben Sie einen Typ an, der die Zeichenfolgenserialisierung unterstützt. (Diese Spalte wird nur in der Ansicht Andere angezeigt.)

  • Wert
    Geben Sie den der Ressourceneinstellung zugeordneten Wert an. Wenn die Ressource z. B. eine Zeichenfolge ist, geben Sie ihren Textwert hier ein.

  • Kommentar
    Geben Sie optional einen Kommentar ein, in dem die Zeichenfolgenressource beschrieben wird. Er kann nur zur Entwurfszeit angezeigt werden.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen oder Entfernen von Ressourcen

Gewusst wie: Hinzufügen oder Entfernen von Zeichenfolgenressourcen

Gewusst wie: Bearbeiten von Ressourcen

Gewusst wie: Bearbeiten von Zeichenfolgenressourcen

Gewusst wie: Zuordnen eines Editors zu einem Ressourcentyp

Gewusst wie: Erstellen eingebetteter Ressourcen

Gewusst wie: Importieren oder Exportieren von Ressourcen

Konzepte

Verknüpfte und eingebettete Ressourcen

Zugreifen auf Anwendungsressourcen

Weitere Ressourcen

Verwalten von Anwendungsressourcen