Ciao a tutti, volevo far notare una cosa in WPF. Arrivo da winform e il passaggio non è così evidente.
Allora, se al vostro progetto dovete aggiungere mille immagini senza che l'eseguibile diventi di dimensioni gigantesche bisogna far così:
- Prepare una cartella "Immagini" con all'interno tutto quello che vi serve (icone, sfondi, ecc.)
- Trascinare la cartella all'interno del solution explorer (oppure creare una nuova cartella nel solution explorer e poi aggiungerci le immagini successivamente)
- Selezionare i file e nel riquadro Properties cambiare:
- Build action : cambiare da Resource a Content
- Copy to output directory : selezionare Copy if never
Ora il vostro eseguibile rimane leggero e i file li va a prendere da li. Difatti se guardare nella cartella dove vi fa l'eseguibile ora aggiunge in automatico le immagini.
Per usare l'immagine basta riferisci con il <nome directory>/<nomefile>
<Button Width="100" Height="100" Margin="5">
<Button.Background >
<ImageBrush Opacity="0.5" ImageSource="Immagini/yinyan.jpg" />
</Button.Background>
</Button>
ps. se per caso sapete come fare in modo migliore questi passaggi e arrivare allo stesso risultato mi farebbe piacere saperlo.
Ciao
Emilie