Xamarin是一个由Xamarin.iOS,Xamarin.Android,Xamarin.Mac和Xamarin Test Cloud组成的平台。它允许您编写适用于iOS,Android和Mac的跨平台本机应用程序,并在整个生命周期内关注您的应用程序。 Xamarin.Forms的引入支持iOS,Android和Windows的Native UI开发
如何在 C# 中调用 GetCurrentLocation() (Android/Maui)
背景: 我有一个前台服务,它使用“RequestLocationUpdates”每 n 秒获取当前 GPS 位置。按预期工作,除非手机处于省电模式并且屏幕...
我正在 Xamarin WebView 中加载一个网页。 该页面应该打开设备摄像头。该页面在我的笔记本电脑上运行正常并显示相机图像。但是同一页面不显示...
Android SendMultipartTextMessage 带有未决意图,所有部分的额外值都相同
我使用 Xamarin Studio 和 SMS.Telephony.SmsManager Android 库成功通过 Android 发送多部分(串联)消息。 要发送消息,我正在执行以下操作: 变种
如何使用 NavigationPage 在 .NET MAUI 中导航回所需页面?
我正在使用 .NET MAUI 导航页面在页面之间导航。 启动页, 第一页, 第二页, 第三页, 第 4 页 , 第 5 页, 第 6 页 , 第 7 页 , 第 8 页, 第 9 页, 第 10 页, 10号
有没有办法在特定于平台的代码中注入服务,例如在 MainActivity.cs 中?我认为 Xamarin 为此使用了 DependencyService 。 也可以将它们注入后台Se...
安装 Visual Studio 时出错 |无法安装 microsoft.visualcpp.redist.14
正如标题所述,我在安装 Visual Studio 时遇到问题“无法安装 microsoft.visualcpp.redist.14”。 我知道到处都有解决方案,但他们没有找到......
如果我们使用NavigationPage.SetHasNavigationBar(this, false);为什么Xamarin App会在iOS 18 beta版本上挂起?
嗨,团队,当我使用“NavigationPage.SetHasNavigationBar(this, false);”时,我在我的应用程序中使用flyoutpage,在iOS 18 beta版本中面临挂起问题,但是当我从代码中删除这一行时...
HttpClient PostAsync() 在 Xamarin Forms 应用程序中不起作用
在我的 Xamarin Forms 应用程序中 我正在尝试将 JSON 字符串发布到我的 Web 服务,即 RestFul API 当我使用以下代码时: 公共静态异步任务 SaveRolAsync(方法方法,角色...
将现有的 xamarin.native 项目升级/迁移到 .net MAUI
我很难找到将项目从 xamarin.native 升级/迁移到 .net MAUI 的文档,有人有某种类型的指南吗? 我一直在 microsoft.le 上寻找指南...
我在 Xamarin 上使用 Microchart,我在图表上可视化来自蓝牙温度传感器的数据,但每次我都会更新数据,组件将所有数据从 0 重新绘制到值,因此效果是 bl...
在我的共享项目中,我的 .cs 文件不再依赖于我的 .Xaml 文件。在解决方案资源管理器中,它们彼此相邻显示,而不是仅当我单击父文件 .Xaml 时才出现 file.cs。 我...
如何在 Visual Studio 2013 中禁用快速部署
我正在制作一个Android应用程序,当我尝试部署它时,出现以下错误 由于 FastDev 程序集同步错误,部署失败。 我在网上读到,我可以解决...
我有一个像月份选择器这样的要求,它只显示月份和年份,而不显示日期。我们如何使用 Xamarin 表单在 IOS 和 Android 平台上实现相同的效果?
我们正在将应用程序从 XAMARIN 迁移到 MAUI。 我们这里有这个 XAML: 我们正在将应用程序从 XAMARIN 迁移到 MAUI。 我们这里有这个 XAML: <OnPlatform x:TypeArguments="View"> <OnPlatform:ios> <StackLayout BackgroundColor="{DynamicResource StandardColor}" Padding="15,5,15,3" Orientation="Horizontal" IsVisible="{Binding Modal}"> <Button Text="Annulla" FontSize="Small" TextColor="White" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalOptions="Start" Command="{prism:GoBack UseModalNavigation=True}"/> <Label Text="Comunicazione" TextColor="White" FontAttributes="Bold" HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand"/> <Button Text="Salva" TextColor="White" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalOptions="End" Command="{Binding SalvaComunicazioneCommand}"/> <Button Text="Rimuovi" TextColor="White" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalOptions="End" Command="{Binding RimuoviComunicazioneCommand}"/> </StackLayout> </OnPlatform:ios> <OnPlatform.Android> <StackLayout> </StackLayout> </OnPlatform.Android> Visual studio 无法识别 OnPlatform:ios 或 OnPlatform.Android 我们现在如何编辑该 xaml 来修复?谢谢 您可以通过这种方式使用 OnPlatform 来根据平台显示/隐藏某些内容: <StackLayout IsVisible="{OnPlatform iOS=true, Android=false}"> <Button Text="Annulla" FontSize="Small" TextColor="White" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalOptions="Start" Command="{prism:GoBack UseModalNavigation=True}"/> <Label Text="Comunicazione" TextColor="White" FontAttributes="Bold" HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand"/> <Button Text="Salva" TextColor="White" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalOptions="End" Command="{Binding SalvaComunicazioneCommand}"/> <Button Text="Rimuovi" TextColor="White" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalOptions="End" Command="{Binding RimuoviComunicazioneCommand}"/> </StackLayout> 我认为即使在 Xamarin 生命周期中,这种语法也已经过时了。这应该是替代品: <OnPlatform x:TypeArguments="View"> <On Platform="iOS"> <StackLayout BackgroundColor="{DynamicResource StandardColor}" Padding="15,5,15,3" Orientation="Horizontal" IsVisible="{Binding Modal}"> <Button Text="Annulla" FontSize="Small" TextColor="White" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalOptions="Start" Command="{prism:GoBack UseModalNavigation=True}"/> <Label Text="Comunicazione" TextColor="White" FontAttributes="Bold" HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand"/> <Button Text="Salva" TextColor="White" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalOptions="End" Command="{Binding SalvaComunicazioneCommand}"/> <Button Text="Rimuovi" TextColor="White" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalOptions="End" Command="{Binding RimuoviComunicazioneCommand}"/> </StackLayout> </On> <On Platform="Android"> </On> </OnPlatform> 在 Microsoft Learn 上了解更多相关信息。 请注意,您可能还想研究专门的 HorizontalStackLayout 或 VerticalStackLayout。
这可能是一件挑剔的事情,但在 Xamarin 中运行 Android 应用程序时,它会在控制台中转储大量以 [Mono] 开头的行 有什么办法可以禁用这些日志吗? 预先感谢
导航到下一页:if 语句不适用于 Xamarin 中的响应消息
我在 Xamarin 表单应用程序中有登录页面,该页面将请求发送到 PHP 文件并检查用户名和密码,然后响应消息。 C#代码: 使用 Newtonsoft.Json; 使用系统; 使用系统。
我正在开发一个使用 AWS Cognito 进行用户身份验证的 Xamarin 应用程序。我正在尝试实现忘记密码,并且 MFA 设置为使用电子邮件确认码。 然而,当我尝试
如何在 .NET MAUI 应用程序中通过 Firebase 实现 Google 登录
我正在开发一个可在 iOS、Android 和 Windows 设备上使用的 .NET MAUI 应用程序。 总的来说,我发现在任何 .NET 应用程序中集成时都缺少有关 Firebase 的文档......
我无法存档我的应用程序 存档选项在 Android 项目中未激活 或者在构建菜单中未激活
.NET MAUI - 拆分视图 AppShell / 静态地图布局
我正在 .NET MAUI 中构建一个应用程序,该应用程序当前使用 AppShell 进行导航,并且在与锁定为纵向模式的手机或平板电脑一起使用时效果良好。有一个新的要求即将到来......