如何使用 NetBarcode 库显示条码?
How do I use the NetBarcode library to display an Barcode?
第一次使用图书馆。因此,我问了关于图书馆的问题:
link
在我的标签上添加条形码?
在网站上它说它带有一个标签:
var barcode = new Barcode ("543534", Type.Code128, true);
但是当我尝试将值分配给标签时,它不起作用。那么我该如何使用这个库将条形码添加到标签中呢?
因为我在这里做不了太多:
如果我想在标签上获得条形码?
简单的方法是定义一个 ValueConverter
public class StringToBarcodeConverter : IValueConverter
{
public object? Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is string s)
{
var bc = new NetBarcode.Barcode(s, true);
return bc.GetByteArray();
}
return null;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
并在 XAML.
中使用它
<Image Source="{Binding Barcode,
Converter={StaticResource StringToBarcodeConverter},
Mode=OneWay}" />
第一次使用图书馆。因此,我问了关于图书馆的问题: link
在我的标签上添加条形码? 在网站上它说它带有一个标签:
var barcode = new Barcode ("543534", Type.Code128, true);
但是当我尝试将值分配给标签时,它不起作用。那么我该如何使用这个库将条形码添加到标签中呢?
因为我在这里做不了太多:
如果我想在标签上获得条形码?
简单的方法是定义一个 ValueConverter
public class StringToBarcodeConverter : IValueConverter
{
public object? Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is string s)
{
var bc = new NetBarcode.Barcode(s, true);
return bc.GetByteArray();
}
return null;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
并在 XAML.
中使用它<Image Source="{Binding Barcode,
Converter={StaticResource StringToBarcodeConverter},
Mode=OneWay}" />