0

Windows ストア アプリで zxing Barcode ライブラリを使用して、バーコード イメージを生成しようとしています。画像が表示されません。次の何が間違っていますか?

モデルを見る:

      public BarcodeViewModel(INavigationService navigationservice, IDataService dataservice) : base(navigationservice, dataservice)
            {
                var bh = new BarcodeHelper();
                BarcodeImage = new Image() {Source = bh.GetBarcode("123123")};
            }

public Image BarcodeImage { get { return barcodeimage; } set { barcodeimage = value; NotifyOfPropertyChange(() => BarcodeImage); } }

意見:

<Image Source="{Binding BarcodeImage}"/>

バーコード クラス:

 public WriteableBitmap GetBarcode(string barcodetext)
        {
            IBarcodeWriter writer = new BarcodeWriter { Format = BarcodeFormat.CODE_128 };
            var result = writer.Write(barcodetext);
            return result;
        }
4

2 に答える 2

1

あなたの束縛は間違っています。ではなく、またはこのように行う<Image />プロパティタイプにバインドする必要がありますBitmapImageImage

<Image Source="{Binding BarcodeImage.Source}"/>
于 2013-08-29T12:35:11.410 に答える
0

自分で見つけました。ビューでは、ソース バインディングは次のようになります。

<Image Source="{Binding BarcodeImage.Source}"/>
于 2013-08-29T12:35:00.647 に答える