c# - visual - So erstellen und verwenden Sie Ressourcen in.NET




visual studio use resources (2)

Wie erstelle ich eine Ressource, auf die ich in verschiedenen Teilen meines Programms verweisen und sie verwenden kann?

Mein spezifisches Problem ist, dass ich eine NotifyIcon habe, die ich das Symbol abhängig von dem Status des Programms ändern möchte. Ein häufiges Problem, mit dem ich mich schon lange herumgeschlagen habe.

https://code.i-harness.com


Das oben genannte funktionierte nicht wirklich für mich, wie ich mit Visual Studio 2010 erwartet hatte. Es ließ mich nicht auf Properties.Resources zugreifen, sagte, dass es aufgrund von Berechtigungsproblemen nicht zugänglich war. Ich musste schließlich die Persistence-Einstellungen in den Eigenschaften der Ressource ändern und dann fand ich heraus, wie man über die Resources.Designer.cs-Datei darauf zugreifen konnte, wo es einen automatischen Getter hatte, über den ich über MyNamespace.Properties.Resources auf das Icon zugreifen konnte .NameFromAddingTheResource. Dadurch wird ein Objekt vom Typ Icon zurückgegeben, das Sie verwenden können.


Die obige Methode funktioniert gut.

Eine andere Methode (ich nehme Web hier an) ist, Ihre Seite zu erstellen. Fügen Sie der Seite Steuerelemente hinzu. Wechseln Sie dann im Entwurfsmodus zu: Extras> Lokale Ressource generieren. Eine Ressourcendatei wird automatisch in der Lösung mit allen Steuerelementen auf der Seite angezeigt, die in der Ressourcendatei zugeordnet ist.

Um Ressourcen für andere Sprachen zu erstellen, hängen Sie die 4-stellige Sprache an das Ende des Dateinamens vor der Erweiterung an (Account.aspx.en-US.resx, Account.aspx.es-ES.resx ... usw.).

Um bestimmte Einträge im Codebehind abzurufen, rufen Sie einfach diese Methode auf: GetLocalResourceObject ([Schlüssel / Name des Ressourceneintrags]).





icons