vs2010 wpf 显示图片问题
刚学wpf,有个问题想请教一下
- C# code
private void button1_Click(object sender, RoutedEventArgs e) { BitmapImage myBitmapImage = new BitmapImage(); myBitmapImage.BeginInit(); myBitmapImage.UriSource = new Uri(@"Images/Chrysanthemum.jpg", UriKind.Relative); myBitmapImage.EndInit(); image1.Source = myBitmapImage; }
像这样显示不了图片,点击按钮后,原图片都显示空白。
但我在改成下面这样就正常显示图片。
- C# code
private void button1_Click(object sender, RoutedEventArgs e) { BitmapImage myBitmapImage = new BitmapImage(); myBitmapImage.BeginInit(); myBitmapImage.UriSource = new Uri(@"Images/Chrysanthemum.jpg", UriKind.Relative); myBitmapImage.EndInit(); this.Title = myBitmapImage.Width.ToString(); image1.Source = myBitmapImage; }
大家碰到没有,是什么原因。
[解决办法]
兄弟,BeginInit()你这个是怎么打出来的。。我怎么打不出。。。我一般不这么写,我是怎样写滴
BitmapImage bit = new BitmapImage();//内存图片
bit.SetSource(e.ChosenPhoto);
image1.Source = bit;//显示到控件上
三步就搞定、