Xamarin是一个由Xamarin.iOS,Xamarin.Android,Xamarin.Mac和Xamarin Test Cloud组成的平台。它允许您编写适用于iOS,Android和Mac的跨平台本机应用程序,并在整个生命周期内关注您的应用程序。 Xamarin.Forms的引入支持iOS,Android和Windows的Native UI开发
今天我遇到了一些问题。请帮我。 我在 IOS 和 Android 上创建了一个跨平台应用程序。所以我尝试访问我的 MainPage 控件表单 .cs 文件,但我不能。这里提供了代码。
SignTool 错误:SignedCode::Sign 返回错误:0x800700C1
我创建了一个 Xamarin 应用程序(VS 2022)。我想旁加载 UWP,因此我尝试使用 UWP 项目中的发布菜单选项创建应用程序包。 该应用程序编译并使用 P 签名...
美好的一天, 我正在使用集合视图来查看 Xamarin Forms 中的用户地址列表,并且数据模板中有一个图像,供用户点击以编辑任何所需的地址。请参阅下面的代码。我的
C# Xamarin Android 从 APK 文件更新应用程序
我正在开发一个 Xamarin Android 应用程序,当我单击按钮时需要自行更新。 下载成功,我发现我的开发者的下载文件夹中有一个文件(.apk)...
这就是让我发疯的事情! 我只是找不到为 CheckBox 组件创建自定义控件的方法。当 IsChecked = false/tr 时,我需要 Android 和 iOS 工作组件看起来像这样...
毛伊岛,xamarin:Application.Current.UserAppTheme 始终返回“未指定”
我正在尝试对应用程序中的主题更改做出反应;我有这个处理程序: 私有无效 OnThemeChanged() { MainThread.BeginInvokeOnMainThread(异步()=> { if(应用程序.当前。
Xamarin 中的 iOS 和 Android 是否有可能搜索可用的提供商(T-Mobile、AT&T...),然后选择一个?我在文档中找不到任何内容。 谢谢!
徽标仅在 macOS Sonoma 中调整大小,这会将其他控件推出窗口且不渲染
这是一个带有 XIB UI 文件的 Xamarin 项目。在 macOS Sonoma 上渲染时,即使拉伸窗口,某些控件也不会在窗口底部之后渲染。 我读过...
Maui、Xamarin:当 AppThemeBinding 更改时,AppShell 中的某些标签不会重新渲染
我的 shell 菜单中有以下代码: 我的 shell 菜单中有以下代码: <Shell.FlyoutFooter> <VerticalStackLayout Padding="10,0,0,0" Margin="0,0,0,10" HeightRequest="50"> <Label Text="{Binding UserEmail}" HorizontalOptions="Center" TextColor="{AppThemeBinding Dark=White, Light=Black}" FontFamily="ook" FontSize="Medium"/> <Label Text="{Binding AppVersion, StringFormat='V. {0}'}" TextColor="{AppThemeBinding Dark=White, Light=Black}" FontFamily="ook" HorizontalOptions="Center" FontSize="Medium"/> </VerticalStackLayout> </Shell.FlyoutFooter> 它在技术上是有效的,但是如果您切换手机主题然后返回到应用程序而不关闭并再次打开它,这些标签不会改变。 这很奇怪,因为当主题改变时,这个 shell 菜单中的其余部分会被正确地重新渲染。 有什么办法可以解决这个问题吗?也许强制它重新渲染?我尝试与合作 <Shell.Behaviors> <MTK:EventToCommandBehavior EventName="Appearing" Command="{Binding ReLoadLogsCommand}"/> </Shell.Behaviors> OnAppearing(我使用的是MVVM),但是当应用程序恢复时不会调用它,所以它没有用。 还有其他修复想法吗? 最好的, J .NET MAUI 提供 Application.RequestedThemeChanged 事件。每当应用程序请求的主题发生更改时都会引发此事件。 第 1 步:定义IThemeService 接口。 创建一个概述主题服务功能的界面。 public interface IThemeService { event Action ThemeChanged; void NotifyThemeChanged(); } 第2步:现在,在类中实现IThemeService接口。 public class ThemeService : IThemeService { public event Action ThemeChanged; public void NotifyThemeChanged() { ThemeChanged?.Invoke(); } } 第3步:通过依赖注入注册服务。在 MauiProgram.cs 或配置服务的位置,使用依赖项注入容器注册 ThemeService // Register the theme service builder.Services.AddSingleton<IThemeService, ThemeService>(); 第 4 步:在您的应用程序中注入并使用 IThemeService。在您的 App.xaml.cs 或相关 ViewModel 中,注入 IThemeService 来监听主题更改并采取相应行动。 public partial class App : Application { private readonly IThemeService _themeService; public App(IThemeService themeService) { InitializeComponent(); _themeService = themeService; // Subscribe to theme changes _themeService.ThemeChanged += OnThemeChanged; this.RequestedThemeChanged += (sender, args) => { _themeService.NotifyThemeChanged(); }; ... } private void OnThemeChanged() { // Handle theme change } } 第5步:调整ViewModel以使用IThemeService。在 viewModel 中订阅 ThemeService.ThemeChanged 事件,并相应地更新属性。 public class YourViewModel : INotifyPropertyChanged { private readonly IThemeService _themeService; public YourViewModel(IThemeService themeService) { _themeService = themeService; _themeService.ThemeChanged += OnThemeChanged; } private void OnThemeChanged() { // Update properties that depend on the theme OnPropertyChanged(nameof(UserEmail)); OnPropertyChanged(nameof(AppVersion)); } // Implement INotifyPropertyChanged interface }
我正在构建一个 .NET MAUI Android 和 iOS 应用程序,我实现了从选择器组件中选择员工的页面,我还在 OnDisappearing 中实现了清除选择器选择
在 Windows 上的 Visual Studio 中开发 Xamarin iOS 应用程序时,配对的 Mac 性能对构建和部署时间有多大影响?
我使用 Windows 计算机在 Visual Studio 中进行开发,并通过有线网络与 MacBook 配对。 我正在考虑升级我的 MacBook Air,它配备 1.1GHz 四核 Intel Core i5 处理器...
.NET MAUI 中是否有一个选项可以仅使边框的顶部透明?
我正在开发一个 .NET MAUI 项目,我需要仅使边框的顶部透明,同时保持其他面可见。我浏览了文档但找不到具体的...
我正在将必须的 Xamarin Forms 代码移植到 .NET MAUI,但是我在那里获取当前视图控制器的代码不起作用,如何在 MAUI 中获取当前 ViewControler 相关代码h...
获取iOS .NET MAUI中当前的ViewController
我正在将必须的 Xamarin Forms 代码移植到 .NET MAUI,但是我在那里获取当前视图控制器的代码不起作用,如何在 MAUI 中获取当前 ViewControler 相关代码h...
我们有一个包含两个 C# 解决方案(Xamarin 和 WPF)的存储库。每个解决方案还具有多个可执行项目。 目前我们每个项目都有多个管道。但我觉得这样更好...
Mvvmcross Android - 错误膨胀类:ClassNotFoundException
尝试膨胀 xml 文件时,我的 OnViewModelSet() 函数出现错误。 打电话时 LayoutInflater inflater = LayoutInflater.From(this); View mainView = inflater.Inflate(Resou...
MAUI:OpenAppPackageFileAsync 不想在 Windows 11 上打开我的文件
我正在使用下面的代码来读取我的毛伊岛项目中包含的文本文件。该代码是模板项目的一部分。我已将其设置为毛伊岛资产。 当我在 Android 上运行它时,它可以工作,W...
我想知道是否有nuget包或者google是否为xamarin.forms提供了这个API? 我看到它只适用于 kotlin 和本机 java 参考:https://developer.android.com/guide/
我尝试了一些东西,但唯一的方法是在github上安装和使用它们。有没有办法简单地模糊 xaml 文件? 例如 我想模糊网格背景。这可能吗?
我目前正在开发一个应用程序,它可以通过您的手机并列出所有可用的 MP3 文件。我设法完成了这项工作并搜索了内部存储中的所有内容,但没有成功...