Xamarin.Forms是一款Microsoft产品,允许从单个共享C#代码库为Android,iOS,Windows和其他应用程序构建本机,跨平台应用程序。
我在 Xamarin Forms 中内置了以下解决方案,我想迁移它。我是手动完成的,所以现在所有的 c# .NET Standard 项目我已经通过创建 .NET MAUI 类来迁移它们
如何在编辑器 Xamarin.Android 中更改光标和文本选择的颜色[关闭]
我的 mypage.xaml 文件中有一个编辑器字段在 Xamarin、forms 项目中 。当我尝试在字段中插入某些内容时,光标变成紫色,这与我的样式和颜色完全不同......
Измените цвет курсора 和 выберите в редакторе Xamarin.Android
我的 mypage.xaml 文件中有一个编辑器字段在 Xamarin、forms 项目中 。当我尝试在字段中插入某些内容时,光标变成紫色,这与我的样式和颜色完全不同......
我注意到直接从代码获取的 Android_id 值与通过 Android 调试桥 (ADB) 检索的 Android_id 值之间存在差异。我试图理解这种差异是如何......
Android 选择器在 Android .NET MAUI 中突出显示
在 Xamarin.Forms 中,我曾经能够通过使用自定义渲染器来使用 Xamarin.Forms.Platform.Android 中的选择器,如此处所述。该网站展示了如何删除选择器的边框,但是
Shell.TitleView 无法通过 Xamarin.Forms 应用程序在 iPhone 上运行
以下代码在使用 Visual Studio 2022 社区版中的 Xamarin.Forms 开发的 Android 设备上正常运行, 但同样的代码在 iPhone 上不起作用, 以下代码在使用 Visual Studio 2022 社区版中的 Xamarin.Forms 开发的 Android 设备上正常运行, 但同样的代码在 iPhone 上不起作用, <Shell.TitleView> <Grid Margin="0,0,10,0"> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="auto" /> </Grid.ColumnDefinitions> <Label x:Name="PageTitle" Grid.Row="0" Grid.Column="0" Text="" VerticalOptions="CenterAndExpand" FontSize="Medium" FontAttributes="Bold" TextColor="Black"/> <Image Grid.Row="0" Grid.Column="1" VerticalOptions="CenterAndExpand" HorizontalOptions="End" Source="cart.png" WidthRequest="40" HeightRequest="40"> <Image.GestureRecognizers> <TapGestureRecognizer Tapped="Cart_Clicked"/> </Image.GestureRecognizers> </Image> <Frame x:Name="BadgeFrame" Grid.Row="0" Grid.Column="1" Padding="0" WidthRequest="25" HeightRequest="25" CornerRadius="13" HasShadow="false" BackgroundColor="Red" HorizontalOptions="End" VerticalOptions="Start" > <Frame.GestureRecognizers> <TapGestureRecognizer Tapped="Cart_Clicked"/> </Frame.GestureRecognizers> <Label x:Name="BadgeLabel" Text="" TextColor="White" HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand" HeightRequest="20"/> </Frame> </Grid> </Shell.TitleView> 请提出我们做错了什么,指导我们在 iPhone 上实现此功能。 谢谢你, 我们希望对 Android 和 iPhone 使用相同的代码。 请建议是否对给定代码进行任何更改或需要设置任何 ios 项目属性。 因此相同的代码也适用于 iPhone。 您可能遇到了一个已知的 GitHub 问题:Shell TitleView 在 iOS 16 中无法工作 [Bug] #15512。 我可以完全重现这个问题。社区给出了一个解决方法,即使用 Xamarin.Forms Shell 自定义渲染器。 @adam-russell 与我们分享了一个使用自定义渲染器的好解决方法,我已经在我这边进行了测试。 总而言之,假设您创建了一个名为 AppShell 的 XAML 文件,该文件对共享代码项目中的 Shell 类进行子类化。 然后在iOS项目中,创建一个名为CustomShellRenderer的新文件,它是ShellRenderer的子类。您可以只使用@adam-russell comment中的代码。可能会有一些差异 ExportRendererAttribute。 [assembly: ExportRenderer(typeof(AppShell), typeof(CustomShellRenderer))] namespace Your.Namespace.Here { public class CustomShellRenderer : ShellRenderer { protected override IShellPageRendererTracker CreatePageRendererTracker() { return new CustomShellPageRendererTracker(this); } } ... } 然后你可以添加TitleView并检查它, <Shell.TitleView> <StackLayout> <Label TextColor="Orange" FontSize="Large" FontAttributes="Bold" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" Text="test 2 - 2 test 2 curious"/> </StackLayout> </Shell.TitleView> 希望有帮助!
我似乎找不到可在 .net maui xaml 应用程序中使用的简单文本输入字段。查看用户界面/控件/视图部分中的文档,有许多处理用户交互的组件...
Visual Studio 2019(Windows)/ Xamarin 4.7.0.968 我创建了一个 iOS 存档(没有错误),但是当我选择 Distribute / AppStore 并选择我已经在 Visual Stud 中设置的 ID/配置文件时...
收到“构建 Xamarin Forms iOS 应用程序时加载部分 Info.Plist 模板文件时出错
我在 PC 上使用 VS2019,并连接到 Mac 以构建 iOS 应用程序。当我构建应用程序时,我收到消息: 加载部分 Info.plist 模板文件时出错 'obj/iPhoneSimulator/调试/mbt/...
我正在尝试在 .NET MAUI 中使用 Xamarin 中的相同代码。在我的 Xamarin Forms 项目中,我有以下代码: 私有静态只读字符串序列= Serial(); 私有静态字符串串行() { 字符串
在 C# 中将 DataUrl 转换为图像并使用字节写入文件
你好,我的签名是这样的: 它被编码为一个数据 URL,特别是这个字符串: 数据:图像/ png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADICAYAAADGFbfiAAAYlElEQVR4Xu2dC8w1R1nHQSCIgIKVGLmoiLc...
我想防止在ios xamarin项目中捕获敏感信息。 我已经有了这个插件,但如果我只想使用 iOS 屏幕保护代码,而不是整体实现它......
我第一次尝试实现 ViewModel 绑定,发现绑定到视图模型中的属性的标签没有更新以反映该值 我希望这是...
VS 2022 Xamarin.Forms Firebase 云消息传递工作示例
尝试将推送通知添加到我的 Xamarin.Forms 应用程序,但找不到任何实施 Firebase 云消息传递的工作示例。 我的意思是,所有示例/教程中没有一个可以工作的示例......
Xamarin.Forms 中的EventToCommandBehaviorrelativeSource
为什么不起作用? 为什么不起作用? <Editor Text="{Binding OptionText}"> <Editor.Behaviors> <xct:EventToCommandBehavior EventName="Focused" Command="{Binding CheckEditorViewCommand,Source={RelativeSource AncestorType={x:Type view:SurveyViewModel}}}" /> </Editor.Behaviors> </Editor> 当我尝试使用此 xaml 代码打开页面时,应用程序崩溃。 01-14 07:50:43.611 F/mono-rt (28519): [错误] 致命未处理 异常:System.InvalidOperationException:操作无效 由于对象的当前状态。 01-14 07:50:43.611 F/单声道 (28519):在 Xamarin.Forms.Binding.ApplyRelativeSourceBinding (Xamarin.Forms.BindableObject 目标对象, Xamarin.Forms.BindableProperty targetProperty) [0x00041] 在 D: \s\Xamarin.Forms.Core\Binding.cs:158 01-14 07:50:43.611 F/mono-rt (28519):位于 System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.b__7_0 (System.Object 状态) [0x00000] 中 /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1021 01-14 07:50:43.611 F/mono-rt (28519): 在 Android.App.SyncContext+<>c__DisplayClass2_0.b__0 () [0x00000] 在 /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.App/SyncContext.cs:36 01-14 07:50:43.611 F/mono-rt (28519): 在 Java.Lang.Thread+RunnableImplementor.Run()[0x00008]中 /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Java.Lang/Thread.cs:36 01-14 07:50:43.611 F/mono-rt (28519): 在 Java.Lang.IRunnableInvoker.n_Run (System.IntPtr jnienv, System.IntPtr native__this) [0x00008] 中 /Users/runner/work/1/s/xamarin-android/src/Mono.Android/obj/Release/monoandroid10/android-33/mcw/Java.Lang.IRunnable.cs:84 01-14 07:50:43.611 F/mono-rt (28519): 在 Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V (_JniMarshal_PP_V 回调、System.IntPtr jnienv、System.IntPtr klazz) [0x00005] 在 /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:22 01-14 07:50:43.611 F/mono-rt (28519): at (包装器本机到托管) Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(intptr,intptr) 当我放下这是鳕鱼时,页面就会工作。 我已经以绑定方式理解了这个问题,但我不明白如何正确执行。 我用这种绑定方法解决了我的问题: <Editor Text="{Binding OptionText}"> <Editor.Behaviors> <xct:EventToCommandBehavior EventName="TextChanged" CommandParameter="{Binding .}" Command="{Binding Source={x:Reference Name=SurveyPageCustomName}, Path=BindingContext.CheckEditorViewCommand}" /> </Editor.Behaviors> </Editor> 我不知道为什么,但这Command="{Binding CheckEditorViewCommand,Source={RelativeSource AncestorType={x:Type view:SurveyViewModel}}}"不适用于行为,但适用于TapGestureRecognizer。这让我很困惑。
我正在使用 xamarin 表单,我遇到了这个插件 https://github.com/thudugala/Plugin.LocalNotification 以便向用户显示通知。但是如何才能在通知上显示进度条...
正在使用 Visual Studio 2022 的 Xamarin 表单构建应用程序,我想嵌入位于可绘制文件夹中的汽车图像资源,但当我选择...时,构建操作不会出现在其属性中
MAUI - ResourceManager.GetString 引发异常 System.IO.FileNotFoundException
我已将Xamarin应用程序的代码移植到.NET MAUI应用程序。没有编译错误,因此我尝试运行该应用程序并检查它最初的工作情况。不幸的是我得到了 System.IO。
Xamarin - 从外部 ViewModel 调用控制器方法
我对Xamarin不太熟悉,我不知道如何解决我当前的情况,简而言之,我不知道如何从控制器外部调用我的方法SaveSignature - 下面有...
我试图通过代码获取我正在登录的设备的MAC地址WIFI,但无法做到。 我们已经给仓库里的工人提供了设备,但他们不断更换和丢失设备,...