首先先先选择图片
OpenFileDialog open = new OpenFileDialog();
open.Filter = "jpg图片|*.jpg|phg图片|*.png";
if (open .ShowDialog () == true )
{
//获取文件的路径
string name = open.FileName;
//把数据存储到对应的对像中,因为方便存储
// 获取ui界面的对象 Employee是一个类当中有Photos byte[] 类型的字段
Employee em = (Employee)DgEmployee.DataContext;
em.Photos = File.ReadAllBytes(name);
ImgEmployee.Source = new BitmapImage(new Uri(name)); //给Image控件设置索引路径
}
下面打开界面的时候打 显示图片
// 编辑 特点使用数据上下文方便了许多
DgEmployee.DataContext = EmployeeDAL.SelectById(ListId);
Employee em= (Employee )DgEmployee .DataContext ;
MemoryStream stream = new MemoryStream(em.Photos); // MemoryStream构造函数
BitmapImage image = new BitmapImage();
image.BeginInit(); //读取流开始
image.StreamSource = stream;
image.EndInit(); // 读取流结束
ImgEmployee.Source = image; // image控件显示图片