2012-05-16 22 views
5

Bu yüzden bir görüntüyü uygulamaya çalışıyorum ancak herhangi bir değişiklik göremiyorum ...Grid için ImageBrush programsal olarak

Neyi eksik? Teşekkürler!!

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

RootGrid.Background = ib; 

Ayrıca, bu açıktır, ama emin görüntü doğru yolu aslında olup Projesi İçerik olarak ayarlanır olun:

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; 

cevap

9

yerine bu deneyin.

+0

Üzgünüz, gömülü bir resmim var ve kodunuz bana bir hata veriyor. –

+0

Hata nedir? Ve gömülü bir görüntü nedir? Projeye "" olarak mı yoksa "" olarak mı ayarladınız? –

+0

var ve bu DLL UserControl projesidir. –

İlgili konular