2012-05-16 12 views
5

così cerco di applicare un'immagine, ma non si vede alcuna modifica ...ImageBrush per griglia di programmazione

Cosa mi manca? Grazie!!

BitmapImage bi = new BitmapImage(); 
bi.BeginInit(); 
bi.UriSource = new Uri(@"pack://application:,,,/Images/bg1.jpg", UriKind.RelativeOrAbsolute); 
bi.EndInit(); 
ImageBrush ib = new ImageBrush(); 
ib.TileMode = TileMode.Tile; 
ib.ImageSource = bi; 
ib.Stretch = Stretch.None; 
RootGrid.Background = ib; 

risposta

9

Prova a modificare:

var ib = new ImageBrush { 
    ImageSource = 
    new BitmapImage(
     new Uri(@"Images\bg1.jpg", UriKind.Relative) 
    ) 
}; 

RootGrid.Background = ib; 

Inoltre, questo è ovvio, ma assicurarsi che l'immagine è in realtà nel percorso giusto e impostato per essere contenuti nel progetto.

+0

Spiacente di avere un'immagine incorporata e il tuo codice mi dà un errore. –

+0

Qual è l'errore? E cos'è un'immagine incorporata? Avete impostato come '' nel progetto o come ''? –

+0

Ho come ed è un progetto DLL UserControl. –

Problemi correlati