- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望 ZXing.Net.Mobile 条形码扫描仪具有自定义覆盖层以及在一个 View 中的 Xamarin.Forms 中实现的一些 UI 组件。这可能吗?
我认为这是可能的并实现了这个:1. Android.Support.V4.App.FragmentActivity 带有 ZXing 扫描仪的自定义覆盖层。2. Android Activity,带有 ZXing 扫描仪的自定义覆盖层。3. Android PageRenderer,带有 ZXing 扫描仪的自定义覆盖层。
我能够运行所有这些变体,但无法将它们与 Xamarin.Forms UI 混合。
示例:这是我在共享项目中的 ZXingScannerRendererPage.xaml。我希望在 Zxing 扫描仪 View 上方有“测试按钮”按钮。
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage x:Name="RootPage"
BackgroundColor="{StaticResource BackgroundColor}"
xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:views="clr-namespace:DataCollector" x:Class="DataCollector.ZXingScannerRendererPage">
<ContentPage.Content>
<StackLayout>
<Button Text="TEST BUTTON" />
</StackLayout>
</ContentPage.Content>
</ContentPage>
但是当我使用 PageRenderer 运行应用程序时,我可以使用“测试按钮”查看我的布局,然后 View 跳转到 ZXing 扫描仪。当我“按后退”按钮时,我可以看到带有“测试按钮”的 XAML 布局。我觉得ZXing开了个新事件什么的。
所以,我需要的是:1. 将具有自定义叠加层的 ZXing.Net.Mobile 条形码扫描仪与其他 Xamarin.Forms UI 一起嵌入到我的 Xamarin.Forms ContentPage 中。或者2. 使用带有自定义覆盖层的 ZXing.Net.Mobile 条码扫描仪在 View 上方嵌入 Xamarin.Forms UI。
如何实现这一点?是否可以将 PageRenderer/Fragment/View 嵌入到 Xamarin.Forms XAML 中?
谢谢!
最佳答案
How to accomplish this? Is it possible to embed PageRenderer/Fragment/View into Xamarin.Forms XAML?
您可以将扫描仪 View 嵌入到其他冗余 BoxView 之间。
<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="ZXingSample.PartialScreenScanning"
xmlns:zxing="clr-namespace:ZXing.Net.Mobile.Forms;assembly=ZXing.Net.Mobile.Forms"
Title="Partial screen">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<BoxView Grid.Row="0" BackgroundColor="Chocolate"/>
<zxing:ZXingScannerView Grid.Row="1" x:Name="_scanView" OnScanResult="Handle_OnScanResult" IsScanning="true"
WidthRequest="200" HeightRequest="200" />
<BoxView Grid.Row="2" BackgroundColor="Blue" />
</Grid>
您可以从 GitHub 下载源文件。 https://github.com/jfversluis/ZXingSample
这个博客也会有帮助。 https://blog.verslu.is/xamarin/xamarin-forms-xamarin/scanning-generating-barcodes-zxing/
关于xamarin - 如何将 PageRenderer/Fragment/View 中的 ZXing 扫描仪嵌入到 Xamarin.Forms ContentPage 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59705760/
我的 Xamarin 项目中有多个 ContentPage xaml 文件。我想将一个共享的 xaml 嵌入到每个 ContentPage 中。共享的 xaml 部分没有什么特别之处(它不需要做任何特
有没有办法判断当前是否显示了 ContentPage? 我需要在 ContentPage 的事件处理程序中编写代码来检查页面当前是否显示并采取相应行动。 最佳答案 除了GBreen12的回答,你也可以
通常,使用 NavigationStack 弹出当前页面: Navigation.PopAsync( true ); 如何使用Navigation重绘当前页面之前的页面? 背景:当前页面更改了一
我有一些 XAML ContentPages 上面有 ContentView 对象。因此,通常我会根据在 ContentPage 中设置的 this.Width 和 this.Height 值来调整这
我正在使用Xamarin表单来生成由更多ContentPages组成的TabbedPage。这是导致麻烦的代码部分: public void launchMainDesign(object s
我试图通过在 App.xaml 中定义一个设置 BackgroundColor 属性的隐式样式来全局更改我的应用程序中所有 ContentPage 控件的背景。 虽然 Xamarin 中的隐式样式似乎
我试过这个:iPhone MonoTouch - Get Version of Bundle NSBundle.MainBundle.ObjectForInfoDictionary("CFBundle
我正在 ~/View.cshtml 尝试一个非常简单的内容页面,其中包含 @inherits ViewPage @{ Layout = "SimpleLayout";
我有一个 ContentPage 类。 我在类中创建一个任务并具有以下简单的代码: async Task ScoutingTimeThread() { while (true) {
这是我的代码: ..... 有大量的标签,以至于它们从
我有以下内容页面,我想在其中加载 Steema Teechart,但我不能,因为我无法使 MainPage 异步: 我的主页: public class MainPage : ContentPage
Xamarin.Forms VS2013 开发环境 我知道还有其他关于此的主题,但它们没有回答我的问题。 对于 Android,背景图片效果很好。 BackgroundImage = Device.O
我正在尝试将一些自定义内容页面放入选项卡式页面中。遗憾的是,我不确定如何使用 XAML 语法执行此操作。我的虚拟项目如下所示: 第 1 页 第2页完全一样。标签页:
我试图设置 ContentsPage BackgroundImage,但在大屏幕设备上图像一直平铺。 这里有人知道如何阻止图像平铺吗? 已编辑 这是 iPad 上发生的事情的图像。 这是它在手机上的样
如何创建一个基本的 contentpage 类来继承 xamarin 表单? 我关注了这个 forum咨询。 一切都很好,直到我必须解决 Xaml 部分。 using System; using Xa
我有 ContentView在 CarouselPage .我导航到 ConentPage来自 ContentView .更新 ContentPage并返回 ContentView . 现在,在这张纸
我有一个具有以下页面结构的应用程序: MainPage ->SettingsPage ->InputLanguagePage
是否可以从母版页访问位于内容页中的控件(使用内容占位符,更准确地说是多 View 控件)? 情况是,我在母版页中有一个带有按钮的菜单。 现在在我的内容页面中,我有 1 个内容占位符。具有多个 View
最近在 Xamarin 工作,如果我尝试为 ContentPage 设置样式,似乎什么也没有发生 App.xaml 的 ResourceDictionary 中的 Xaml: 我知道正在
我有以下 Contentpage.content,我在其中设置了某些绑定(bind)上下文。 在 Post.xaml.cs (ContentView) 中,我尝试以这种方式获
我是一名优秀的程序员,十分优秀!