Forums Neueste Beiträge
 

Bild aus Dateisystem anzeigen mit WPF

24/06/2009 - 18:11 von wpfRookie | Report spam
Hallo,

in der Hilfe zur Image-Klasse steht

<Image Width="200"
Source="C:\Documents and Settings\All Users\Documents\My Pictures\Sample
Pictures\Water Lilies.jpg"/>

schon klar - aber was mache ich, wenn die Datei mit dem Bild im gleichen
Verzeichnis wie das Programm steht? Etwas wie

<Image Width="200"
Source="Water Lilies.jpg"/>

geht NICHT! Wie spezifiziere ich mit XAML einen RELATIVEN Pfad?

Vielen Dank.
 

Lesen sie die antworten

#1 Frank Dzaebel
24/06/2009 - 20:55 | Warnen spam
Hallo,

wir verwenden hier gerne den realen Vor-
und Zunamen als Username.

schon klar - aber was mache ich, wenn die Datei mit dem Bild im
gleichen Verzeichnis wie das Programm steht?
[...] <Image Width="200" Source="Water Lilies.jpg"/>
geht NICHT!



Das ginge schon. Zum Beispiel einfach:
BuildVorgang = Ressource
In Ausgeabeverz..= Nicht kopieren

Oder direkt auf das Bild im Ausgabeverzeichnis zugreifen:
Dann im Eigenschaften-Fenster:
BuildVorgang = Inhalt
In Ausgeabeverz. = Kopieren, wenn neuer
einstellen.
Dann ggf. auch soetwas:
Source="Water Lilies.jpg"


Wie spezifiziere ich mit XAML einen RELATIVEN Pfad?



Der Image.Source-Eigenschaft kann man auch
relative Pfade über die:

[Paket-URIs in Windows Presentation Foundation]
http://msdn.microsoft.com/de-de/lib...70069.aspx

zuweisen, oder auch aus RessourceDictionaries:

[ResourceDictionary-Klasse (System.Windows)]
http://msdn.microsoft.com/de-de/lib...onary.aspx

oder aus dem Code heraus relativ auch:

bigKiwi.ImageSource = new BitmapImage(
new Uri(@"sampleImages\kiwi.png", UriKind.Relative));


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen