0
public ImageSource imagesource
{
get
{
string [email protected]"Provider=Microsoft.Jet.OLEDB.4.0;DataSource='C:\picdata.mdb'";
OleDbConnection cn = new OleDbConnection(constring);
cn.Open();
OleDbDataAdapter da = new OleDbDataAdapter("select * from picdata", cn);
DataSet ds = new DataSet();
da.Fill(ds);
cn.Close();
var Img = new BitmapImage();
Img.BeginInit();
byte[] content = (byte[])ds.Tables[0].Rows[0].ItemArray[0];
MemoryStream stream = new MemoryStream(content);
Img.StreamSource = stream;
Img.EndInit();
return Img;
}
}
XAML文件WPF和數據綁定問題
<my:DataGrid AutoGenerateColumns="True" Margin="308,12,255,50" Name="dataGrid3" >
<my:DataGridTemplateColumn Header="Image" >
<my:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Name="display" Margin="201,29,0,0" Stretch="Fill" Source="{Binding imageSource}"> </Image>
</DataTemplate>
</my:DataGridTemplateColumn.CellTemplate>
</my:DataGridTemplateColumn>
</my:DataGrid>
酒店imagesource
,則不會調用。你有什麼建議嗎?
我已經成功地完成了使用C#和DataGridView的轉換和綁定,但我無法找出使用WPF。我對WPF完全陌生,所以任何幫助將不勝感激。
我還能如何將包含圖片的訪問數據庫(需要轉換)成功綁定到DataGrid?爲什麼imagesource
屬性不被執行?