xamarin 相关问题

Xamarin是一个由Xamarin.iOS,Xamarin.Android,Xamarin.Mac和Xamarin Test Cloud组成的平台。它允许您编写适用于iOS,Android和Mac的跨平台本机应用程序,并在整个生命周期内关注您的应用程序。 Xamarin.Forms的引入支持iOS,Android和Windows的Native UI开发

是否可以将 UIImage 转换为 Microsoft.Maui.Image?

到目前为止我一直无法弄清楚。我尝试过搜索文档、教程和 MAUI 源代码,但尚未弄清楚这一点。在 Xamarin Forms 中似乎更容易做到,...

回答 1 投票 0

不更新 MAUI 控件

嗨,我正在更新 MAUI 控件。但它不会更新如果更新控件,兼容性 nuget 包不会更新,反之亦然。有什么问题谁能帮帮我吗

回答 1 投票 0

FCM V1 通知不是从 Azure 通知中心传递的

我正在按照此 Microsoft 指南从 GCM/FCM 通知迁移到 FCM v1。 从指南中,我—— 1.在Azure通知中心配置Firebase服务帐户凭据 2.更新了...

回答 3 投票 0

将 Xamarin.iOS 迁移到 .net 以解决 iOS 问题、想法、问题

我正在将 Xamarin.iOS 项目迁移到 .NET for iOS。我进行了测试,发现自己陷入了等待的境地。时间在慢慢流逝,问题却在成倍增加而不是

回答 1 投票 0

CollectionView 在未设置 height 属性的情况下不会滚动

在我的.Net Maui 项目中,我在 ControlTemplate 中使用 CollectionView。实现看起来像这样: 在我的 .Net Maui 项目中,我在 ControlTemplate 中使用 CollectionView。实现如下所示: <ContentView.ControlTemplate> <ControlTemplate> <Grid> <Grid.RowDefinitions> <RowDefinition Height="50" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <SearchBar x:Name="ObjectSearchBar" Grid.Row="0" IsSpellCheckEnabled="False" Keyboard="Text" Placeholder="{TemplateBinding SearchBarPlaceholderText}" TextChanged="ObjectSearchBar_TextChanged" /> <CollectionView x:Name="ObjectResultView" Grid.Row="1" Margin="10,10,10,10" ItemSizingStrategy="MeasureAllItems" ItemTemplate="{StaticResource templateSelector}" ItemsLayout="VerticalList" ItemsSource="{TemplateBinding DataSource}" SelectionChanged="ObjectResultView_SelectionChanged" SelectionMode="Single"> </CollectionView> </Grid> </ControlTemplate> <ContentView.ControlTemplate> 我在 ContentPage 中使用此 ContentView。该页面包含 2 个 StackLayout,其实现如下所示: <ContentPage.Content> <Grid> <StackLayout HorizontalOptions="FillAndExpand" IsVisible="{Binding AddNewSectionIsVisible, Converter {converter:InvertedBoolConverter}}" Orientation="Vertical" VerticalOptions="FillAndExpand"> <controls:ObjectSearchControl DataSource="{Binding DataSource}" FilterChangedCommand="{Binding FilterChangedCommand}" HorizontalOptions="FillAndExpand" ObjectSelectedCommand="{Binding SelectedCommand}" SearchBarPlaceholderText="ABC" VerticalOptions="FillAndExpand" /> </StackLayout> <StackLayout HorizontalOptions="FillAndExpand" IsVisible="{Binding AddNewSectionIsVisible}" Orientation="Vertical" Style="{StaticResource rootStackLayout}" VerticalOptions="Center"> .... </StackLayout> </Grid> </ContentPage.Content> 页面出现时仅显示其中一个 StackLayout。 因此,如果我将第二行的高度设置为固定值或将 CollectionView 的高度设置为固定值,滚动就可以正常工作。但是,如果我使用“*”或“自动”作为第二行的高度定义,CollectionView 将不再滚动。 请问,在这种情况下有人可以帮助我吗?我还尝试使用 ScrollViews,将 Stacklayouts 或 Grid 的 VerticalOptions 设置为“FillAndExpand”,就像 MS 文档中描述的那样,但似乎对我不起作用。 在 2023 年 3 月 29 日,所有最新的 Maui 库 (8.0.0-preview.2) 都遇到了同样的问题。 帮助我修复滚动问题的是将 VerticalOptions 设置为 FillAndExpand 选项Fill不起作用 <CollectionView ItemsSource="{Binding .}" VerticalOptions="FillAndExpand"> </CollectionView> 通过重构布局,我找到了问题的解决方案。 我替换了所有 StackLayouts 到 Grids 并在我的控件中添加了 ScrollView。 看来我的问题的原因是复杂的布局。 我认为布局逻辑未能实现collectionview应该滚动。 尝试修复#1 尝试这 2 个改变: <ContentPage.Content> <!-- 1) "*": make sure row 0 takes all vertical space. --> <Grid RowDefinitions="*"> <!-- 2) remove the surrounding StackLayout, to simplify layout logic. --> <controls:ObjectSearchControl IsVisible="{Binding AddNewSectionIsVisible, Converter {converter:InvertedBoolConverter}}" DataSource="{Binding DataSource}" FilterChangedCommand="{Binding FilterChangedCommand}" HorizontalOptions="FillAndExpand" ObjectSelectedCommand="{Binding SelectedCommand}" SearchBarPlaceholderText="ABC" VerticalOptions="FillAndExpand" /> 测试 #1 是否不起作用 如果上述方法没有帮助,请进行此测试: <controls:ObjectSearchControl IsVisible="True" ... and set the other stacklayout to `IsVisible="False"`. 也就是说,作为测试,在从构造函数调用 InitializeComponent 之前强制该控件可见。这应该会导致 CollectionView 被正确标记为滚动。 需要此测试的结果,才能知道下一步要采取什么方法。 尝试修复 #2 待定 如果#1没有帮助,那是因为当页面第一次布局时,CollectionView没有被标记为需要滚动。 这可能是由动态 IsVisible 属性引起的,也可能是由 DataSource 具有任何内容之前发生的布局引起的。 这是 CollectionView 中的一个微妙错误,在其他情况下也曾出现过。 待定:研究早期的问答,以确定最简单的修复方法。 这不是一个错误,本来就是这样的.. 参见https://github.com/dotnet/maui/issues/8888

回答 4 投票 0

Xamarin C# Android Zxing 二维码扫描仪

当我尝试激活相机(等待scanner.Scan())时出现异常: System.NullReferenceException:“未将对象引用设置为对象的实例。” 这是我的按钮: 私有异步无效

回答 1 投票 0

Autofac 访问.NET MAUI 中的 IoC 容器

所以我想为我能够做到的.NET MAUI 项目配置 Autofac,现在的问题是我想访问 IoC 容器,这样我就可以在需要时手动解决依赖关系...

回答 1 投票 0

在 .NET MAUI 中的 ContentPresenter 中绑定上下文

我还是 .NET MAUI 的新手,所以我在基本概念和最佳实践方面仍然存在一些问题。目前我在 ContentPresenter 方面遇到了一些困难。 所以我有一个自定义组件(ContentView)与

回答 1 投票 0

如何根据子元素高度自动设置FlexLayout高度

我正在尝试创建一个 FlexLayout 而不指定其高度,因为我假设它将从其子级高度获取它。当我这样做时,FlexLayout 根本不显示。这是一个简单的...

回答 1 投票 0

如何获取Xamarin Android项目的卫星数量

我正在开发 Xamarin Android 项目,我需要获取有多少卫星的信息(不是准确性和其他解决方法)。 我在下面找到了一个解决方案,但是,GpsStatus.IListener...

回答 2 投票 0

.Net MAUI - 无法创建 iOS 分发证书

我想在 AppStore 中发布我的第一个 iOS 应用程序。 不幸的是,我在 Visual Studio (Windows) 中陷入了以下困境: 当我单击选项 -> Xamarin -> Apple 帐户 ->

回答 1 投票 0

OnRestoreInstanceState 在 Xamarin 中出现问题

我正在开发一个闹钟应用程序,我的布局恰好包含一个 TimePicker 视图,用于设置用户希望提醒某件事的时间。我似乎对

回答 1 投票 0

Xamarin MediaPicker 在 Android 11 上保存图像,但在 Android 10 上不保存图像

我正在关注 Xamarin.Essentials:媒体选择器 我有两个 Android 设备用于测试,安装了 android 11 的设备拍摄照片并将其保存到手机上,另一个

回答 1 投票 0

在Xamarin应用程序中集成阿里巴巴的Idaas SDK集成以验证用户身份的流程是怎样的

我想在我的xamarin应用程序中集成alibabas idaas sdk用于登录过程。 同样的过程是什么。 我没有找到有价值的资源来做同样的事情。

回答 1 投票 0

xamarin 表单:如何检测离开页面是返回上一页还是新页面?

我的 Xamarin Forms 应用程序中的一个页面以横向模式显示。当用户离开该页面时,方向将恢复为纵向。 我从

回答 1 投票 0

播放本地录制视频

我只想录制视频,将其复制到本地存储并能够重播。我尝试了许多不同的解决方案。从 VS 在实际设备上调试时它工作得很好,但是一旦......

回答 1 投票 0

.NET MAUI 垂直SwipeView(抖音幻灯片等)

我需要通过在 .NET MAUI 中向上或向下滚动来查看列表中的项目。我的列表中有一些使用 YoutubeApi 和 MediaElement 展示的视频。 (Tiktok、Instagram Reels 等)我想要什么...

回答 1 投票 0

Xamarin Android,java类ListenableFuture被定义多次,带有新的Andriod App

我在 Visual Studio 2022 中创建了一个全新的 Xamarin Android 应用程序。 然后,我引用了 Xamarin.Stripe.Terminal.Android 库的 v1.0.17.2,因为我需要在...上执行一些事务

回答 1 投票 0

.NET MAUI 无法绑定到目标方法,因为其签名与委托类型的签名不兼容

当我启动应用程序时,它崩溃并出现异常:无法绑定到目标方法,因为它的签名与委托类型的签名不兼容。初始屏幕上出现错误。这...

回答 1 投票 0

C# - 将内容复制到流时出错

我有这个表格,其中大约有 10 个字段,最多 10 个图像。我将它们上传到服务器,大多数时候它可以工作,但有时它会返回错误复制内容时出错...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.