Hallo zusammen,
ich habe folgendes Problem beim Zugriff auf Images.
Ich habe in einer Solution mehrere Ordner und Projekte.
Die Images befinden sich in einem Ordner direkt unter der Solution und nicht
innerhalb eines Projektes.
Solution XY
|
|--> Ordner UI -->Images
|
|
|-->Ordner Projekte -->Ordner Projekt 1 usw.
|
|
Nun möchte ich in xaml aus dem Projekt 1, Projekt 2 usw. auf die png-Dateien im Ordner Images zugreifen, was mir aber nicht gelingt. Grafiken innerhalb der Projekte stellen kein Problem dar.
Wie kann ich aus den Projekten in xaml auf die png-Dateien des Ordners Images zugreifen?
Solutions sind nur virtuell zur Entwicklungszeit. Nach dem Build sieht man von der Solution nichts mehr.
Grafiken sollten immer innerhalb von Projekten liegen oder darüber referenziert werden.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Bette sie in das Projekt (oder ein extra Projekt) als Resource ein.
Dafür müssen diese nicht im gleichen Verzeichnis liegen, über
Contextmenu > Add > Add existing Item
kannst du sie in einem beliebigen Verzeichnis hinzufügen. Dann sind sie auch unter der Property Source im Dropdown verfügbar.
(Ob das nachher klug und handelbar ist, musst du allerdings selber entscheiden)
Hallo,
entweder du bindest die Bilder ins Projekt ein (1 roter Rahmen) oder du machst einen Verweis auf die Datei via Pfad (2 roter Rahmen).
Grüße
oder du machst einen Verweis auf die Datei via Pfad (2 roter Rahmen).
Ähm nein, bitte niemals so lösen.
Das fliegt dir um die Ohren, wenn sich die Pfade ändern bzw. ein Buildtool das Projekt bauen soll.
Ist ein Lösungsvorschlag für sein Problem, außerdem hat das was auch mit eigener Pflege zu tun, ist mir in 3 Jahren noch nie um die Ohren geflogen, es ist halt statisch, man muss es im Hinterkopf haben.
Grüße
Das ist keine Lösung, das ist Frickelei und hat nur Nachteile.
*ändern sich die Pfade auf dem Entwicklungsrechner, crasht das Programm
*wird das Programm auf einen anderen Rechner kopiert/installiert (auf welchem Wege auch immer), crasht das Programm, weil es da den Pfad nicht gibt
Die Lösung ist, wie von Papst und auch dir gesagt, die Ressourcen in ein Projekt einzubetten.