簡體   English   中英

如何將WritableBitmap轉換為BitmapImage

[英]How can I convert WritableBitmap to BitmapImage

我正在嘗試在Windows Store應用程序中使用zxing條形碼庫來生成條形碼圖像。 沒有圖像顯示。 以下是什么問題?

查看模型:

      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;
        }

您的綁定錯誤。 <Image />應該綁定到BitmapImage屬性類型,而不是Image或這樣做

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

自己發現了。 在視圖中,源綁定應顯示為:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM