Ho un progetto WPF. Se immagazzino l'immagine in {ProjectRoot} Imagesimage.png e la compilo come Risorsa, posso accedervi da un xaml (questo xaml si trova su Root) come BitmapImage di BitmapImage UriSource="Images/image.png"
. Ma se sposto il xaml in un'altra cartella, dite {ProjectRoot} Xamls, ora devo usarlo BitmapImage UriSource="../Images/image.png"
. C'è un modo per specificare un percorso assoluto del progetto, in modo che possa riferirmi a loro con lo stesso percorso indipendentemente dalla posizione dello xaml?
risposte:
3 per risposta № 1È possibile utilizzare questa sintassi per fare riferimento a un percorso assoluto all'interno dello stesso progetto o ai file di riferimento in altri progetti:
UriSource="/MyAssemblyName;component/Images/image.png"
Qui "MyAssemblyName" è il nome progetto / dll / exe e "componente" indica la radice del progetto.
3 per risposta № 2
Dare un'occhiata a Comprende gli URI in WPF