Oggi analizzeremo come inserire un'immagine all'interno di un contenitore in un'applicazione WPF (Windows Presentation Foundation) utilizzando la classe BitmapImage. Questo approccio è utile per visualizzare immagini in interfacce grafiche sviluppate con WPF.
Di seguito è riportato un esempio di codice che illustra il processo di caricamento e visualizzazione di un'immagine:
// Creazione di un'istanza di BitmapImage
BitmapImage tbmp = new BitmapImage();
// Inizio dell'inizializzazione dell'immagine
tbmp.BeginInit();
// Impostazione della sorgente dell'immagine
tbmp.UriSource = new Uri(@"\\\\spazio\\profili_studenti$\\4DIINF12\\Documents\\Visual Studio 2012\\Projects\\rubricaSistemistica\\rubricaSistemistica\\bin\\Debug\\search.png");
// Fine dell'inizializzazione dell'immagine
tbmp.EndInit();
// Assegnazione dell'immagine al contenitore
this.cerco.Source = tbmp;
BitmapImage:
BitmapImage, che rappresenta un'immagine bitmap.BeginInit() viene chiamato per iniziare la configurazione dell'immagine. Questo è un passaggio necessario prima di impostare le proprietà dell'immagine.UriSource viene impostata con un oggetto Uri che punta al percorso dell'immagine da caricare. In questo caso, l'immagine si trova in una cartella di rete.EndInit() viene chiamato per completare l'inizializzazione dell'immagine. Questo metodo deve essere chiamato dopo aver impostato tutte le proprietà necessarie.Source di un controllo (in questo caso, cerco), che è presumibilmente un controllo di tipo Image o simile.