Ho diverse immagini che voglio incorporare nell'exe.Come fare riferimento a Risorse incorporate da XAML?
Quando ho impostato il Corporatura azione a Risorsa incorporata ottengo attraverso il codice di un errore che la risorsa non è disponibile e mi chiede di impostare l'azione Crea per Resource
I Ho provato diversi metodi:
<ImageSource x:Key="Image_Background">YearBook;component/Resources/Images/darkaurora.png</ImageSource>
<ImageSource x:Key="Image_Background">Images/darkaurora.png</ImageSource>
<ImageSource x:Key="Image_Background">pack://application:,,,/Resources/Images/darkaurora.png</ImageSource>
Questo codice si trova in un file di risorse. Ma nessuno ha funzionato, tutti gettare questo errore:
Cannot convert the string 'pack://application:,,,/Resources/Images/darkaurora.png' into a 'System.Windows.Media.ImageSource' object. Cannot locate resource 'resources/images/darkaurora.png'. Error at object 'Image_Background' in markup file 'YearBook;component/Resources/ImageResources.xaml' Line 4 Position 6.
e in luoghi diversi nel codice ottengo:
the file 'YearBook;component/Resources/Images/shadowdrop.png' is not a part of the project or its 'Build Action' property is not set to 'Resource'
Quindi, che cosa sto facendo male?
"Risorsa incorporata" e "Risorsa" sono diversi. Se osservi l'assieme generato in Reflector o in ILSpy, vedrai che vengono inclusi in modi diversi. L'autore ha chiesto come farlo con "Embedded Resource", non "Resource". – BrainSlugs83
@ethicallogics ma cosa succede se è necessario associare questa risorsa tramite viewmodel? C'è qualche altra opzione, rispetto al collegamento al percorso della stringa? –
Questo purtroppo non funziona per BuildAction = Risorsa – Nick