xamarin.forms 相关问题

Xamarin.Forms是一款Microsoft产品,允许从单个共享C#代码库为Android,iOS,Windows和其他应用程序构建本机,跨平台应用程序。

如何将开关控件与每行中的自定义列表视图中的其他控件绑定,以便我可以将状态从只读 false 更改为 true 以及周围的方法

我有一个自定义列表视图,一行中有标签、条目标签、开关、按钮。在编辑时,我会得到以下效果,如下面的链接所示。我不知道如何使用

回答 1 投票 0

URANIUM UI 验证在打字时失去焦点

我正在关注此页面,为我的 MAUI 8.0 项目添加 URANIUM UI 验证。它按预期显示一个文本字段,但在输入名称时它失去了焦点。 我创建了一个新项目并添加...

回答 1 投票 0

在前台服务类型上将我的应用程序从 sdk 33 更新到 sdk 34 时遇到问题

`我正在将我的应用程序从 sdk 33 升级到 SDK 34。在运行更新的应用程序时,当我转向上传调查问卷图片的屏幕时,出现异常 还有...

回答 1 投票 0

有没有办法在xamarin的google应用程序中使用更新

我想知道是否有nuget包或者google是否为xamarin.forms提供了这个API? 我看到它只适用于 kotlin 和本机 java 参考:https://developer.android.com/guide/

回答 3 投票 0

.Net Maui-无法将我的appicon设置为Android的推送通知小图标

我正在尝试在我的 .Net Maui 应用程序上实现 firebase 推送通知。当我尝试将我的 appicon 设置为通知的小图标时,它无法被识别。代码片段 这是在 xam 中工作...

回答 1 投票 0

我需要避免 android-12 API Xamarin 表单中的双闪屏问题

SplashActivity.cs 命名空间 Splash12.Droid { [活动(主题 =“@style/MyTheme.Splash”,MainLauncher = true,NoHistory = true)] 公共类 SplashActivity :AppCompatActivity ...

回答 2 投票 0

MAUI .net 8.0 中重叠外壳标题和外壳内容

我有 下面是我的代码 我有 下面是我的代码 <Shell x:Class="inSisMobileApp.AppShell" xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:inSisMobileApp.Views" xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui" xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls" x:Name="myshell" Shell.FlyoutBehavior="Flyout"> <Shell.FlyoutHeader > <StackLayout x:Name="LoginUserDetails" Padding="15,5,0,5" > <StackLayout Spacing="5" > <StackLayout.GestureRecognizers> <TapGestureRecognizer Tapped="Profile_Cliked" /> </StackLayout.GestureRecognizers> <Image x:Name="Fly_img" Source="ic_user" HeightRequest="100" WidthRequest="100" HorizontalOptions="Start" VerticalOptions="Center" ></Image> <Label x:Name="Fly_Name"></Label> <Label Text="Email" x:Name="Fly_Emil"></Label> </StackLayout> </StackLayout> </Shell.FlyoutHeader> <Shell.FlyoutContent> <StackLayout BackgroundColor="{AppThemeBinding Light={StaticResource inSisBackgroundLight}}" Margin="0,5"> <ListView x:Name="MenuItemsListView" ItemsSource="{Binding MenuItems}" ItemTapped="MenuItemTapped" Margin="0,5" VerticalScrollBarVisibility="Never" SeparatorVisibility="Default"> <ListView.ItemTemplate> <DataTemplate> <ViewCell> <StackLayout Padding="15,10" HorizontalOptions="FillAndExpand"> <Label VerticalOptions="FillAndExpand" VerticalTextAlignment="Center" Text="{Binding Title}" TextColor="{AppThemeBinding Dark=White,Light=Black}" FontSize="18"/> </StackLayout> </ViewCell> </DataTemplate> </ListView.ItemTemplate> </ListView> </StackLayout> </Shell.FlyoutContent> <Shell.FlyoutFooter> <StackLayout HeightRequest="80"> <telerik:RadButton Text="Sign Out" Margin="10" x:Name="SignOut" Clicked="SignOut_Clicked" /> <Label Text="version 1.6.0.6" HorizontalOptions="Center"></Label> </StackLayout> </Shell.FlyoutFooter> <ShellContent x:Name="Home" Shell.FlyoutItemIsVisible="False" ContentTemplate="{DataTemplate local:HomePageDetail}" Route="HomePageDetail" /> 它是重叠的。我的代码有错误吗? 您可以尝试在 FlyoutHeader 中的 HeightRequest 上设置 StackLayout, <Shell.FlyoutHeader > <StackLayout x:Name="LoginUserDetails" Padding="15,5,0,5" HeightRequest="200"> ...... </StackLayout> </Shell.FlyoutHeader> 欲了解更多信息,您可以参考.NET MAUI Shell 弹出窗口

回答 1 投票 0

MYAPP.app代码签名验证失败

我正在尝试使用分发配置文件和证书签署我的 iOS 分发包。但是,当我尝试安装该包时,可以创建并签名该包,不会出现错误

回答 2 投票 0

如何设置 Xamarin 社区工具包弹出窗口的大小以在 Xamarin Forms 中动态包装内容?

我有一个 Xamarin.CommunityToolkit - 弹出窗口。我不想预先定义它的大小。我希望它根据内容动态调整大小。有什么办法可以实现这一点吗? 这是我的 XAML 代码: 我有一个 Xamarin.CommunityToolkit - Popup。我不想预先定义它的大小。我希望它根据内容动态调整大小。有什么办法可以达到这个目的吗? 这是我的XAML代码: <?xml version="1.0" encoding="UTF-8"?> <xct:Popup xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:xct="http://xamarin.com/schemas/2020/toolkit" x:Class="SampleProject.Views.SamplePopup"> <StackLayout> <Label Text="Hello Xamarin.Forms!" /> <Button Text="Close Popup" Clicked="ClosePopup" /> </StackLayout> </xct:Popup> 当前的实现不支持此类功能,正如 Amjad 在他的评论中提到的那样,过去有一个类似的功能请求,但随着事情迁移到新的 repo .NET MAUI 社区工具包,它被关闭了。 如果您有兴趣,可以打开讨论,解释或指向该功能请求的链接。 由于社区工具包弹出窗口动态自动高度调整问题存在错误报告,您可以考虑通过根据其内容动态设置弹出窗口高度来解决问题。 <xct:Popup xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:xct="http://xamarin.com/schemas/2020/toolkit" x:Class="SampleXamarinForms.SamplePopup" SizeChanged="Popup_SizeChanged" x:Name="myPopup"> <StackLayout x:Name="myStacklayout"> <Label Text="Hello Xamarin.Forms!" /> <Button Text="Close Popup" Clicked="ClosePopup" /> </StackLayout> </xct:Popup> public partial class SamplePopup : Popup { public SamplePopup () { InitializeComponent (); } void Popup_SizeChanged(object sender, EventArgs e) { double width = GetDeviceWidth() - 40; double height = myStacklayout.Height; myPopup.Size = new Size(width, height); } private double GetDeviceWidth() { var mainDisplayInfo = DeviceDisplay.MainDisplayInfo; var width = mainDisplayInfo.Width; return width; } }

回答 2 投票 0

如何修复 xamarin android 中的“不允许到 x 的明文 HTTP 流量”

我的应用程序存在问题,不允许到 x 的明文 HTTP 流量。 我已经尝试将 android:usesCleartextTraffic="true" 放入我的清单中。但我想改变“andr...

回答 5 投票 0

Xamarin Forms 迁移到 .NETMaui

我在 Xamarin Forms 中内置了以下解决方案,我想迁移它。我是手动完成的,所以现在所有的 c# .NET Standard 项目我已经通过创建 .NET MAUI 类来迁移它们

回答 1 投票 0

如何在编辑器 Xamarin.Android 中更改光标和文本选择的颜色[关闭]

我的 mypage.xaml 文件中有一个编辑器字段在 Xamarin、forms 项目中 。当我尝试在字段中插入某些内容时,光标变成紫色,这与我的样式和颜色完全不同......

回答 1 投票 0

Измените цвет курсора 和 выберите в редакторе Xamarin.Android

我的 mypage.xaml 文件中有一个编辑器字段在 Xamarin、forms 项目中 。当我尝试在字段中插入某些内容时,光标变成紫色,这与我的样式和颜色完全不同......

回答 1 投票 0

Android 的代码和 ADB 工具不同

我注意到直接从代码获取的 Android_id 值与通过 Android 调试桥 (ADB) 检索的 Android_id 值之间存在差异。我试图理解这种差异是如何......

回答 1 投票 0

Android 选择器在 Android .NET MAUI 中突出显示

在 Xamarin.Forms 中,我曾经能够通过使用自定义渲染器来使用 Xamarin.Forms.Platform.Android 中的选择器,如此处所述。该网站展示了如何删除选择器的边框,但是

回答 1 投票 0

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> 希望有帮助!

回答 1 投票 0

.Net Maui XAML 输入字段组件

我似乎找不到可在 .net maui xaml 应用程序中使用的简单文本输入字段。查看用户界面/控件/视图部分中的文档,有许多处理用户交互的组件...

回答 2 投票 0

Xamarin:无法将存档上传到 AppStore

Visual Studio 2019(Windows)/ Xamarin 4.7.0.968 我创建了一个 iOS 存档(没有错误),但是当我选择 Distribute / AppStore 并选择我已经在 Visual Stud 中设置的 ID/配置文件时...

回答 7 投票 0

收到“构建 Xamarin Forms iOS 应用程序时加载部分 Info.Plist 模板文件时出错

我在 PC 上使用 VS2019,并连接到 Mac 以构建 iOS 应用程序。当我构建应用程序时,我收到消息: 加载部分 Info.plist 模板文件时出错 'obj/iPhoneSimulator/调试/mbt/...

回答 1 投票 0

MAUI 中的依赖注入(Android 和 iOS)

我正在尝试在 .NET MAUI 中使用 Xamarin 中的相同代码。在我的 Xamarin Forms 项目中,我有以下代码: 私有静态只读字符串序列= Serial(); 私有静态字符串串行() { 字符串

回答 2 投票 0

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