我正在PCL中创建一个Xamarin.Forms应用程序。
在我的应用程序中,用户可以选择使用ZXing条形码阅读器或使用蓝牙条形码阅读器。
当用户选择蓝牙条形码阅读器时,我将ZXing条形码阅读器更换为进入控制。
当用户从蓝牙条形码扫描仪扫描任何内容时,我想将该条形码放在文本框中。我的问题是我想设置Entry控件的焦点,所以当用户扫描出现在入口控件上的任何内容时。
XAML
<StackLayout x:Name="layoutouterFrame" BackgroundColor="Green">
<Frame Padding = "5" BackgroundColor="#ffffff">
<StackLayout Orientation="Horizontal">
<Grid x:Name="grid">
</Grid>
</StackLayout>
</Frame>
</StackLayout>
我的焦点代码。
if (Constants.Scanner == "Zxing")
{
/* My code for zxing control */
}
else
{
Entry txtentry = new Entry { WidthRequest = 200 };
txtentry.Focus();
grid.Children.Add(txtentry);
}
感谢您的评论和观点。