二维码扫描控件。
图1 | 图2 |
属性 |
属性说明 |
---|---|
Direction(相对布局) |
容器主轴方向。 |
ItemAligin(相对布局) |
容器内元素在侧轴上的对齐方式。 |
JustifyAlign(相对布局) |
容器内元素在主轴上的对齐方式。 |
Wrap(相对布局) |
容器内元素超过容器空间时,是否换行。 |
Dock(绝对布局) |
控件停靠的位置和方式。 |
IconColor |
设置图像资源颜色。 |
ImageDirection |
图片显示位置。 |
ImageExBorderRadius |
图像资源圆角。 |
ImageType |
图像类型。 |
ResourceID |
图像资源名称(默认为BarcodeScanner)。 |
ResourcePath |
图像存储路径。 |
SizeMode |
指示如何显示图像。 (a) Default:图像不会放大;如果大于视图面积,那么会缩小图像,使其完全可见。 (b) Cover:在保持图片宽高比的前提下缩放图片,直到宽度和高度都大于等于容器视图的尺寸。 (c) Zoom:在保持图片宽高比的前提下缩放图片,直到宽度和高度都小于等于容器视图的尺寸。 (d) Stretch:拉伸图片且不维持宽高比,直到宽高都刚好填满容器。 |
TimeOut |
客户端获取图像的超时时间[毫秒]。 |
事件 |
事件发生条件 |
---|---|
BarcodeScanned |
在客户端返回条码数据时发生。 |
Press |
在按钮点击时发生。 |
LongPress |
在按钮长按时发生。 |
C#: private void barcodeScannerButton1_BarcodeScanned(object sender, BarcodeResultArgs e) { try { string s = e.Value; //进行其他操作 } catch (Exception ex) { Toast(ex.Message); } }