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
속성이 실행되지 않는 이유는 무엇입니까?