Xamarin是一个由Xamarin.iOS,Xamarin.Android,Xamarin.Mac和Xamarin Test Cloud组成的平台。它允许您编写适用于iOS,Android和Mac的跨平台本机应用程序,并在整个生命周期内关注您的应用程序。 Xamarin.Forms的引入支持iOS,Android和Windows的Native UI开发
我有这个表格,其中大约有 10 个字段,最多 10 个图像。我将它们上传到服务器,大多数时候它可以工作,但有时它会返回错误复制内容时出错...
检查 Mono 安装时,Visual Studio 2022 与 Mac 配对失败
早上好, 我正在努力扩展我在 IOS 应用程序开发方面的经验。 因此,我创建了一个 .NET MAUI 解决方案,并将我的 Windows 10 计算机与 VS Pro 2022 17.4.2 和我的 MacBook macOS 12.6.1 2 进行配对...
Xamarin 表单 OnBackButtonPressed 自升级以来未在 Android 上触发
我有一个使用 AndroidX Xamarin 之前版本、Java V8 (C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot) 在 Android 8.1 设备上运行的应用程序 我现在需要它在 Android 版本 8 的设备上运行...
我将现有的 Xamarin 应用程序升级到 MAUI。我删除了所有依赖于 Xamarin.Android.Support 库的库。但我仍然面临以下问题。 System.IO.FileNotFoundException:
Java.Lang.IllegalArgumentException .NET MAUI
安装 BarcodeScanner.Mobile 版本 8.0.0.1 后,应用程序启动时出现此异常:MAUI Java.Lang.IllegalArgumentException: '此组件要求您指定有效的
我一直在开发我的应用程序。它使用 SwipeView,十有八九,当我想滑动该项目以将其删除时 - 我得到这个(正如我所说的)ScrollPreview(我不知道它实际上是如何...
.NET MAUI 在两个 TabBar 之间切换时重绘动画
我在 AppShell.xaml 中有两个 TabBar,可以在它们之间切换。 我在 AppShell.xaml 中有两个 TabBar,可以在它们之间切换。 <TabBar> <Tab Title="Novinky"> <Tab.Icon> <FontImageSource FontFamily="FASolid" Glyph="{StaticResource IconHome}"></FontImageSource> </Tab.Icon> <ShellContent Title="Home" ContentTemplate="{DataTemplate view:HomePage}" Route="HomePage" /> </Tab> <Tab Title="Skupiny"> <Tab.Icon> <FontImageSource FontFamily="FASolid" Glyph="{StaticResource IconGroups}"></FontImageSource> </Tab.Icon> <ShellContent Title="Skupiny" ContentTemplate="{DataTemplate view:GroupListPage}" Route="GroupListPage" /> </Tab> <Tab Title="Profil"> <Tab.Icon> <FontImageSource FontFamily="FASolid" Glyph="{StaticResource IconUser}"></FontImageSource> </Tab.Icon> <ShellContent Title="Profil" ContentTemplate="{DataTemplate view:ProfilePage}" /> </Tab> </TabBar> <TabBar> <Tab Title="Oznámení"> <Tab.Icon> <FontImageSource FontFamily="FASolid" Glyph="{StaticResource IconAnnouncement}"></FontImageSource> </Tab.Icon> <ShellContent Title="Oznámení" ContentTemplate="{DataTemplate view:GroupPage}" Route="GroupPage" /> </Tab> <Tab Title="Testy"> <Tab.Icon> <FontImageSource FontFamily="FASolid" Glyph="{StaticResource IconTrials}"></FontImageSource> </Tab.Icon> <ShellContent Title="Testy" ContentTemplate="{DataTemplate view:GroupTrialsPage}" Route="GroupTrialsPage" /> </Tab> <Tab Title="Detail"> <Tab.Icon> <FontImageSource FontFamily="FASolid" Glyph="{StaticResource IconInfo}"></FontImageSource> </Tab.Icon> <ShellContent Title="Detail" ContentTemplate="{DataTemplate view:GroupDetailPage}" Route="GroupDetailPage" /> </Tab> </TabBar> 我像这样从 GroupListPage 导航到 GroupPage await Shell.Current.GoToAsync($"///{nameof(GroupPage)}", true, new Dictionary<string, object>() { { "Group", group } }); 导航本身工作正常,但看起来 TabBar 正在开关上重新绘制并具有这种动画,它看起来很糟糕,特别是在黑暗模式下。此外,它的行为仅在 Android 上如此。 Windows 上没有这样的行为。我不知道iOS。 我尝试更改 Styles.xaml 中 Shell 属性的颜色,但没有成功。知道如何摆脱它或者只是改变它的颜色吗? 导航本身工作正常,但看起来 TabBar 正在开关上重新绘制并具有这种动画,它看起来很糟糕,特别是在黑暗模式下。此外,它的行为仅在 Android 上如此。 Windows 上没有这样的行为。我不知道iOS。 我测试了您提供的代码并重现了问题。我们尝试使用 Binding 和 INotifyPropertyChanged 来动态改变 TabBar 的 Visible 但以失败告终。它仍然有那种动画。您可以在MAUI问题GitHub上报告它。让我们的开发人员知道并处理它。 但是,如果您愿意尝试使用TabbedPage,它可以消除这种动画。您可以看到以下代码: App.xaml.cs: public partial class App : Application { public static MyTabbedPage1 MyTabbedPage1; public static MyTabbedPage2 MyTabbedPage2; public App() { InitializeComponent(); MainPage = MyTabbedPage1 = new MyTabbedPage1(); MyTabbedPage2 = new MyTabbedPage2(); } } 我的选项卡页面1: <TabbedPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls" android:TabbedPage.ToolbarPlacement="Bottom" xmlns:view="clr-namespace:MauiApp2.Views" x:Class="MauiApp1.MyTabbedPage1" Title="MyTabbedPage1"> <view:HomePage Title="Novinky" /> <view:GroupListPage Title="Skupiny"/> <view:ProfilePage Title="Profil"/> </TabbedPage> 我的选项卡页面2: <TabbedPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls" android:TabbedPage.ToolbarPlacement="Bottom" xmlns:view="clr-namespace:MauiApp2.Views" x:Class="MauiApp2.MyTabbedPage2" Title="MyTabbedPage2"> <view:GroupPage Title="Oznámení" /> <view:GroupTrialsPage Title="Testy"/> <view:GroupDetailPage Title="Detail"/> </TabbedPage> 群组列表页面: public partial class GroupListPage : ContentPage { public GroupListPage() { InitializeComponent(); } private async void Button_Clicked(object sender, EventArgs e) { App.Current.MainPage = App.MyTabbedPage2; await Navigation.PushAsync(new GroupPage()); } } 群组页面: public partial class GroupPage : ContentPage { public GroupPage() { InitializeComponent(); } private async void Button_Clicked(object sender, EventArgs e) { App.Current.MainPage = App.MyTabbedPage1; await Navigation.PushAsync(new GroupListPage()); } } 这是。
我在App.xaml中设置样式 <Setter Property="BackgroundColor" Value="{AppThemeBinding Light=#...</desc> <question vote="0"> <p>我已设定风格<pre><code>App.xaml</code></pre></p> <pre><code><Style x:Key="ContentPageStyle" TargetType="ContentPage"> <Setter Property="BackgroundColor" Value="{AppThemeBinding Light=#FFFFFF, Dark=#020202}" /> </Style> </code></pre> <p>此样式仅适用于为 <pre><code>Style</code></pre> 元素设置 <pre><code>ContentPage</code></pre> 属性的情况</p> <pre><code><views:BasicView xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:views="clr-namespace:SkeletonApp.View.Page;assembly=SkeletonApp" x:Class="SkeletonApp.Example.MainPage" Style="{StaticResource ContentPageStyle}" Title="Home"> <!-- Content markup --> </views:BasicView> </code></pre> <p>如何在设置<pre><code>TargetType</code></pre>时自动应用样式?真的可以吗?</p> <p>如果我通过下一个代码在父类中设置<pre><code>Style</code></pre>属性,为什么样式不适用</p> <p>CS 文件:</p> <pre><code>namespace SkeletonApp.View.Page { public partial class BasicView : ContentPage { public BasicView() { } } } </code></pre> <p>标记文件:</p> <pre><code><ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="SkeletonApp.View.Page.BasicView" Style="{StaticResource ContentPageStyle}"> </ContentPage> </code></pre> </question> <answer tick="false" vote="0"> <p>您可以在 <pre>Styles.xaml</pre> 中使用 <strong><code>ApplyToDerivedTypes = "True"</code></strong> 来执行此操作:</p> <pre><code><Style x:Key="ContentPageStyle" TargetType="ContentPage" `ApplyToDerivedTypes = "True"`> <Setter Property="BackgroundColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource MyColor}}" /> </Style> </code></pre> <p>此外,不要忘记在<strong>Colors.xaml</strong>中添加颜色:</p> <pre><code><Color x:Key="MyColor">#020202</Color> </code></pre> </answer> </body></html>
我似乎在.NET MAUI 或.NET MAUI Community Toolkit 中找不到AsyncCommand。知道我可以找到什么包/命名空间吗?
我正在使用 Xamarin.Forms 开发一个应用程序。 我想创建一个 ImageButton,但得到以下输出: [0:] 无法加载名为:{0}: Image.png 的图像 [0:] FileImageSourceHandler: 找不到...
我正在使用 Facebook API 登录 xamarin.iOS 制作一个应用程序,但我想知道我的应用程序是否应该连接到 Facebook API 或者我应该调用我的 asp net mvc webapi 和.. .
如何使用 Xamarin 和 Intent.ActionOpenDocumentTree 选择文件夹
我创建请求并使用以下命令在我的 SD 卡上选择一个文件夹: Intent意图 = new Intent(Intent.ActionOpenDocumentTree); Intent.PutExtra("android.content.extra.SHOW_ADVANCED", true); 我...
我正在使用 Mac Xamarin 开发一个 MAUI 项目。我写了一个dll来处理HID接口,但我想知道如何使用相对路径而不是ord中的绝对路径加载dll文件...
将 Xamarin.Forms.Shapes.Path 转换为 MAUI
我想在网格内画一个圆。我的旧 Xamarin 代码如下所示: public int DrawCircle(画笔颜色,int描边厚度,int x,int y,int宽度,int高度,网格cv) { 路径 c1 = 新
作为 Google Play 上唯一的私人应用程序发布商,有没有办法在不使用 EMM 的情况下获取已配置设备的序列号? (安卓11)
我通过 Google Play 控制台在私人应用程序下发布的应用程序不允许我检索已配置设备的序列号,除非我在我们的
我正在使用 Xamarin 表单 5.0.0.2612。 我的问题简而言之: 我想删除集合中的一个项目。该集合存储为静态属性,单击删除按钮时,该项目为
我正在尝试在 Xamarin 内容页面上绘制一系列水平线。我无法理解 Xamarin 如何解释坐标。我本希望这个 XAML 能够绘制 3 个水平线...
我想根据状态更改网格的背景颜色。我制作了一个转换器,它接受状态并根据它的颜色改变颜色,但由于某种原因在调试后它没有......
我有一个 iOS Forms 应用程序,到目前为止正在构建并成功上传到 TestFlight,部署目标为 15.4。 我需要支持 v14+ 的设备,所以我设置了...
Xamarin Visual Studio Android Designer 不会显示
我第一次尝试进行一些 Android C# 应用程序开发。我安装了适用于 VS2015 的 Xamarin,并且我能够创建、构建和启动 Android Xamarin 项目。唯一的问题是当我...