xamarin 相关问题

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

图像在集合视图中加载速度非常慢,这也使我的滚动冻结并运行缓慢

问题:6-7 图像在集合视图中加载速度非常慢。与 CollectionView 绑定需要 6 秒,向下滚动时需要 3 秒加载图像。正因为如此,它也让我滚动......

回答 1 投票 0

如何从 Maui Xaml 页面导航到 blazor 页面

我知道如何使用从 Blazor 导航到毛伊岛 App.Current.MainPage.Navigation.PushModalAsync(new MainPage()); 但我该如何反其道而行呢?我的毛伊岛应用程序中有一个剃须刀组件,还有一个...

回答 1 投票 0

Xamarin 支持 Android 14

Xamarin 应用程序不允许在 Samsung Galaxy S23 中上传照片。 甚至应用程序版本也不可见。 我的应用程序的目标是 android SDK API 版本 33,但 Samsung Galaxy S23...

回答 1 投票 0

2D 平面上的倾斜或剪切点 - Xamarin C#

我希望获得一些关于实现梯形效果的最佳方法的建议,该效果尊重网格中的各个点,而不仅仅是网格本身。 我有一个矩形(网格),其中有 mu...

回答 1 投票 0

Visual Studio 2022 Xamarin iOS 绑定库构建成功,但 dll 为空

我使用多个框架创建了一个 iOS 绑定库并实现了 ApiDefinition.cs。 项目构建立即(成功)完成,生成的 dll 只有 4kb 大小。 西米...

回答 1 投票 0

使用 Sharpie 生成 ApiDefinition.cs 时,使用 Swift 协议构建的 Xamarin iOS 绑定库失败

当使用 Swift 协议作为函数参数构建 iOS 绑定库项目,或将其公开为公共字段时,无法找到类型或命名空间名称“xxx”(您是否记错了...

回答 1 投票 0

iOS 模拟器在 Visual Studio MAC 中不可见

我无法将 iOS 模拟器配置到 Visual Studio 2022 MAC 中。我已经下载了最新版本的 Xcode(版本 - 15.3)和 Visual Studio MAC(版本 - 17.6.11)。我也在用Son...

回答 1 投票 0

如何在 Maui MVVM 中 TextChangedEventArgs

我想在 MVVM 中获取 TextChangedEventArgs 但不知道如何。感谢您的帮助 我想在 MVVM 中获取 TextChangedEventArgs,但不知道如何获取。谢谢你的帮助 <Entry Text="{Binding Text}"> <Entry.Behaviors> <behaviors:EventToCommandBehavior EventName="TextChanged" Command="{Binding TextChangedCommand}"/> </Entry.Behaviors> </Entry> https://learn.microsoft.com/en-us/dotnet/api/microsoft.maui.controls.textchangedeventargs?view=net-maui-8.0 通过使用 EventToCommandBehavior 实现,如果未设置 CommandParameter 和 Converter 属性,则 EventArgs 将被传递到 Command 属性。要在 XAML 中引用泛型类型,我们需要使用 x:TypeArguments 指令。 所以基本上这对你有用 <Entry.Behaviors> <behaviors:EventToCommandBehavior EventName="TextChanged" x:TypeArguments="TextChangedEventArgs" Command="{Binding TextChangedCommand}"/> </Entry.Behaviors> 如果您有任何疑问,请告诉我

回答 1 投票 0

错误:<identifier>预期以xamarin形式出现

我是 Xamarin 新手,收到此错误 错误:预期 包 com.companyname.final; 此错误位于自动生成的文件中,我尚未修改 包 com.companyname.final; ////这里错误

回答 2 投票 0

既然RelativeLayeout不推荐在.Net Maui中使用,那么什么技术可以替代它呢?

我在 Xamarin.Forms 中经常使用 Factor ofrelativeLayout,这样我的应用程序 UI 就可以在任何设备上正确缩放。不建议再使用RelativeLayout,并且不提供替代品,所以我想知道...

回答 4 投票 0

未将对象引用设置为对象的实例 .net maui

我正在尝试开发一个 .NET MAUI 应用程序,该应用程序使用 Shiny.BluetoothLE 连接到另一台设备。 蓝页.xaml 使用闪亮; 使用 Shiny.BluetoothLE; 使用 System.Collections.Generic; 使用系统。

回答 1 投票 0

在 Android 上使用后退按钮关闭 MAUI CommunityToolkit 弹出窗口

我们正在使用 MAUI CommunityToolkit 打开弹出窗口,如下所述 https://learn.microsoft.com/en-us/dotnet/communitytoolkit/maui/views/popup 我们如何在 Android 上监听后退按钮和

回答 1 投票 0

方法“UIKit.UIApplication.Main”已过时:使用带有“Type”而不是“String”参数的重载来确保类型安全

将我的 Xamarin.Forms 版本升级到 5.0.0.2244 后,我在 iOS 项目内的 Main.cs 文件中收到以下警告: 方法 UIKit.UIApplication.Main 已过时:使用 Type

回答 2 投票 0

Xamarin Android 无法从旋转后的图像中读取 EXIF 数据来检查图像是否旋转

描述 要通过基于方向旋转读取 EXIF 元数据来检查图像是否旋转,然后创建新的位图并将其设置为 ImageView 控件。 实际图像 EXIF 数据...

回答 3 投票 0

Xamarin.Forms 应用程序中的 ExifInterface 方向始终为 0

我正在开发 Xamarin.Forms 应用程序,我想在其中实现拍照功能。 我已经实现了这个功能及其工作原理。但是刚才我在S上遇到了一个问题...

回答 2 投票 0

是否可以将 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

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