[英]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.