WPF中的image的使用和普通winform里面的属性还是有些不同的。
比如,在winform里面,显示图片用的是pictureBox而在WPF里面压根就没有这个控件。
WPF里面只有image;
用鼠标直接选的图片生成的结果是 <Image Height="104" HorizontalAlignment="Left" Margin="12,21,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="109" Source="/ClockReming;component/ico/1.jpg" />
其中的Source意思就是图片的URL。
在用代码实现动态添加图片的时候,需要注意:
直接写image.Source=""; 是不行的
因为image.Souce是image类型。
应该改成如下:
BitmapImage image = new BitmapImage(new Uri(new GetMes().getPath(fielName), UriKind.Absolute));
image1.Source = image;
其中new GetMes().getPath(fielName)是我写的类,其实是获取系统路径。 那个参数本来就是代表的路径。
Uri,Absolute是格式化方式。