byte[] 列のデータテーブルがあります。アプリ ページで、行を反復処理し、列データを SourceProperty にバインドします
for (i = 0;..) {
Image img = new Image();
img.Width = 100;
img.Height = 100;
Binding bnd = new Binding("Fields[" + i + "].Blob"); // Blob column
bnd.Converter = new ByteToImageConverter();
img.SetBinding(Image.SourceProperty, bnd);
}
すべての画像の近くに、 を呼び出すボタンがありますCameraCaptureTask camTask
。
camtask.Show()
現在のイメージをグローバル ポインターに割り当てる前に_imgCurrent = img
camtask.Completed += (s, e)
{
if (e.TaskResult != TaskResult.OK) return;
BitmapImage bmp = new BitmapImage();
bmp.SetSource(e.ChosenPhoto);
_imgCurrent.Source = bmp;
_imgCurrent.SetValue(Image.SourceProperty, bmp);
}
ただし、その場合、DataContext は更新されません。実装する必要があると思いますINotifyPropertyChanged
か?そのインターフェイスからイメージを継承する必要がありますか、それともソースの更新時にトリガーできますか?