可以创建一个类,该类允许通过从 IValueConverter 继承在源和目标之间转换数据格式。例如,您可能希望有一个颜色列表,其中的颜色作为 RGBA 值存储,但在 UI 中以颜色名称来显示。通过实现 Convert 和 ConvertBack,可以在绑定引擎在目标和源之间传递数据值时,更改数据值的格式。
public class BinaryToImageConverter: IValueConverter
{
public BinaryToImageConverter() {
}
//具体的实现方法
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is Binary)
{
BitmapImage bi = new BitmapImage();
bi.SetSource(new MemoryStream((value as Binary).Bytes));
return bi;
}
else
return null;
}
}
//这里由于我只用于显示图像,所以没有实现相应的方法
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
<Grid>
<Grid.Resources>
<local:BinaryToImageConverter x:Key="BinaryConventer"/>
</Grid.Resources>
<Image Source="{Binding user_headPhoto,Converter={StaticResource BinaryConventer}}"/>
</Grid>
分享到:
相关推荐
基于jsp,servlet,mysql实现从数据库中读取图片,然后显示在jsp页面中
PictureBox显示图片 图片写入数据库PictureBox显示图片 图片写入数据库PictureBox显示图片 图片写入数据库PictureBox显示图片 图片写入数据库
PB9数据库存取图片,可以把图片存入sql数据库,再用pb读取到本地文件夹中
PB-数据库保存图片并在Datawindow中显示.rar
ASP.NET上传图片至数据库并显示图片
在java web中显示存入mysql数据库的图片
本地图片使用二进制流存储到MySQL中,然后响应前端的传参,查询后可以显示在HEML网页中,相当于图片的简单上传和显示
Android ListView控件显示数据库中图片
使用jsp分页显示数据库中图片信息 1,com.save.JPEG类:将图片数据加载到数据库中 2,com.you.show.JPEGSerlvet类:使用servlet读取sql2000中存储的数据库图片信息. 3,listflowers页面:分页,列表式显示servlet中读取出来...
利用数据库存取图片,利用数据库存取图片,从数据库读取显示出来不是简单的保存上传图片的路径.
结合ashx在DataGrid中显示数据库中图片
可以提取数据库中的图片,滚动显示于网面中,可以实现多种显示型式
image 写入,读取 数据库 源码 通过adoquery 进行图片的保存与读取,sql server数据库.
网上购物管理系统,包括数据库设计,需求分析,步骤详细,课题设计的大作业
用qt 实现 图片的 mysql 数据库的上传 下载 并显示图片的功能
SpringMvc上传本地图片保存数据库并实时显示
图片存储数据库以及页面读取显示源码 图片存储:通过文件上传获取图片并转换成Byte[]字节数组,保存到数据库Image字段 数据库存储图片的读取和显示控制:从数据库中读取到字节流后把图片直接写入页面并对显示进行控制
知不知道怎么显示数据库中存放的图片呢??文档里有一个简单的例示,随便看看吧!!!使用C#语言描述的
jsp连数据库动态显示图片 jsp连数据库动态显示图片
用C++ connector实现mysql以二进制格式将图片存储到数据库以及从数据库获取图片并显示,亲测通过,请放心使用,如有问题可留言给我。