活动指示器在xamarin.forms中的xaml页面上不可见?

我在xaml页面上有一个活动指示器。最初,它的IsVisible属性为false。我在页面上有一个按钮。当用户点击按钮时,它调用一个web服务来获取数据。在调用服务之前,我将IsVisible属性的值更改为true,以便活动指示器开始显示在第页上,在成功调用服务之后,我将其值再次更改为false,以便它不再显示在第页上 但它不起作用。我知道实际的问题。当我们调用web服务时,UI线程被阻塞,并且它不显示活动指示器。 如何在调用web服务时启用UI线程,以便在获取数据之前活动指示器可以显示在页面上

禁用后退按钮xamarin.forms

很抱歉,如果以前有人问过这个问题,但我找不到我的答案,这就是我再次问这个问题的原因。 我的场景是我在我的axml视图上放置了一个后退按钮,从中我使用GoBack()方法执行返回以前视图的导航 我需要的是我想禁用硬件上的“后退”按钮,这样我的应用程序就不会返回到导航堆栈中可用的以前的屏幕。我正在为我的应用程序使用Prism MVVM,因此是否有可能禁用此按钮,或者在我的ViewModel上有一些可覆盖的操作方法,我应该从中停止它 希望你能理解我的问题 B.R我发现最好的方法是使用android M

Xamarin.forms 我可以通过在Windows中编码并重用OSX源代码来创建跨平台Xamarin应用程序吗?

我正在考虑学习Xamarin表单,我对跨平台开发很感兴趣,从PC和Visual Studio开始。当然,Android应用程序可以在PC上编译 然后,跨平台讨论通常会继续在网络连接的Mac电脑上使用相同的源代码编译iOS应用程序。(我也读过关于通过Xamarin Studio或VS2017在Mac上直接编写iOS应用程序的文章。) 我想知道我是否可以在PC上编写和测试Xamarin Forms Android应用程序,然后在Mac上使用Xamarin Studio复制和编译(部分?)代码——没有

Xamarin.forms skiasharp-SkBitmap.Decode(字符串文件名)返回null

我想解码SKBitmap中的可绘制图像。为此,我使用以下命令 var bitmap=SKBitmap.Decode(“Tulips.jpg”) 但我得到空位图。因此,我必须使用内存流将其转换为byte[],这需要花费太多时间。我试图将可绘制图像的完整路径放置在其中,但没有成功。我还尝试为该图像更改构建操作 任何帮助都将不胜感激 编辑:- 谢谢@Jason的评论。 你是说像这样吗 var filestream=new SKFilestream(“Tulips.jpg”); var bitmap=S

Xamarin.forms 如何在工具栏或导航栏中添加徽标和文本

我需要以这种方式添加徽标和文字: 左侧的徽标和工具栏或导航栏内的文本: 标志MyCompany 我尝试了以下代码: 从P1到MainMenuPage --在P1中: 使用方法1: NavigationPage NP = new NavigationPage(new MainMenuPage()) { Title = "Company Name", Icon = "itemIcon1", BarBackgroundCo

Xamarin.forms 如何在列表视图中点击项目并将其发送到其他页面

嗨,我是xamarin forms的新手,我做了一些工作,但在谷歌上找不到太多 我有一个类帐户,它在列表视图中显示一个列表,如果有人能提供帮助,我希望点击该项目并在另一个页面中显示该项目的更多详细信息这是一个很好的起点 ListView支持一次选择一个项目。默认情况下,选择处于启用状态。当用户点击一个项目时,会触发两个事件:ItemTapped和ItemSelected。请注意,两次点击同一项不会触发多个ItemSelected事件,但会触发多个ItemTapped事件。还请注意,如果取消选择某

Xamarin.forms 如何为手机和平板电脑开发Xamarin表单应用程序

1) 在Android(Java)中: 手机和平板电脑有不同的文件夹 布局 大布局 布局xlarge 2) 在iOS中:使用通用设置。 我没有尝试过Xamarin的形式。我需要一些帮助。 如果应用程序适用于手机和平板电脑,我需要做什么?而且屏幕尺寸太多了。 如何为多种屏幕尺寸设计页面? 如果我从平板电脑大小开始,手机中的页面显示可能不合适?Xamarin.Forms使用了一种称为“自动布局”的东西,这意味着它使用一个约束系统来调整任何屏幕大小的内容,这就是为什么在设计应用程序时,您应该始终在多台

Xamarin.forms Xamarin表单:隐藏编辑器或条目下划线

我正在UI中使用编辑器。但是黑色的下划线让人恼火,有没有办法去掉它 提前感谢在Android项目中创建自定义渲染器: public class CustomEntryRenderer : EntryRenderer { protected override void OnElementChanged(ElementChangedEventArgs<Entry> e) { base.OnElementChanged(e); Control.Set

Xamarin.forms Xamarin窗体:Xamarin弹出图像的问题

我使用Rg.Plugins.Popup Nuget显示弹出窗口。我的疑问是,如何从viewmodel类调用PoupPage?我在viewmodel中使用以下代码 var page = new Pages.MyPopUpImage(); await PopupNavigation.Instance.PushAsync(page); 运行项目时获取MissingMethodException。也不在xaml.cs类中工作,在那里得到相同的异常 [0:] Exception:>>

Xamarin.forms JSON SerializeObject无法序列化iOS硬件上具有抽象成员的类

当我尝试在实际的iPhone上运行Xamarin Forms应用程序时,它失败了,出现System.MissingMethodException:“找不到类型为'System.ComponentModel.ReferenceConverter'的构造函数。” 它在iOS模拟器以及Android硬件和虚拟设备上运行良好 我已经能够将其缩小到以下场景:使用接口引用的成员序列化对象: public class Widget { public ISprocket Sprocket { get;

工具栏/导航栏中的Xamarin.Forms ActivityIndicator

我有一个遵循MVVM模式的多页面(Android和iOS)Xamarin.Forms应用程序。业务逻辑有时会调用一个重要的活动,比如触发与某个web服务的数据同步。我不想向用户展示后台正在发生的事情。工具栏中的ActivityIndicator是我理想的解决方案。该活动与前景中的页面无关,因此我不想将指示器放在页面上,我希望它位于外部的某个位置,工具栏似乎是正确的位置 我的第一次尝试是通过XAML: 为了尝试,我使用了以下代码: public应用程序() { 初始化组件(); MainPag

Xamarin.forms 禁用/启用保存按钮,因为必填字段为null或为空

我创建了一个行为“RequiredValidationBehavior”,并应用于XAML页面中的一个输入字段。 如果输入字段为空,则占位符颜色将变为红色,从而指示必填字段。这个很好用。 我面临的问题是页面上的按钮,如果该输入字段为空,则应禁用该按钮;如果该输入字段具有某些值,则应启用该按钮。 我想使用我创建的行为来实现这一点 感谢您提前回复。您可以尝试使用以下代码: public void entryTextChanged(object obj, EventArgs args) {

Xamarin.forms 用于地图覆盖的Skiasharp

我目前正在使用win2d和bing地图在uwp项目中的bing地图上绘制多边形覆盖。我想使用skiasharp绘制覆盖使用表面笔。 是否可以使用skiasharp实现此目的?它可以工作。您可以将SkiaSharp图形导出为透明PNG,因此如果您可以在地图上显示PNG,则可以使用它。我需要跟踪地图的一个区域,因此我需要SkiaSharp画布下方的地图您不需要使用SkiaSharp画布,你可以直接在内存中画图,导出为透明的PNG,然后在地图上显示PNG。我想使用skiasharp。该项目将绘制高尔夫

Xamarin.forms Xamarin窗体开关控制器宽度更改

如何更改xamarin forms switch中的开关宽度? 尝试将render类添加到android中,但找不到方法 -------这是android中的渲染类 [程序集:ExportRenderer(typeof(ExtendedSwitch)、typeof(ExtendedSwitchRenderer))] 命名空间Common.Droid.Renderers { 公共类ExtendedSwitchRenderer:SwitchRenderer { 公共ExtendedSwitch

Xamarin.forms FreshMvvm绑定和对象状态

我是Xamarin开发和freshmvvm的新手,正在寻找关于编辑对象的最佳实践。理想情况下,我希望在一个页面上从列表中选择一个对象,在下一个页面上查看详细信息,并在模式表单上进行编辑,并选择取消或保存。双向绑定非常适合保存,但取消时效果不太好,因为对对象的更改会一直保留到列表中。单向绑定可以防止这种情况发生,但需要更多的工作来保存…有点违背了绑定的目的 我查看了带有FreshMvvM(联系人和报价)的示例应用程序,发现问题存在且未得到处理……这意味着如果您对联系人或报价进行更改并取消而不是保存

Xamarin.forms 如何在xamarin表单中处理多次点击工具栏项?

我想实现工具栏项的启用/禁用属性 这是一个场景, 在工具栏项激活中,我要打开对话框 问题: 当我多次点击工具栏项时,它会调用多次对话框。请给出一些处理多次调用对话框的解决方案。要防止多次单击,可以使用变量,以防止在等待结果确认时调用对话框 首先,在类中声明一个变量canTap private bool _canTap = true; 假设点击工具栏时的方法如下所示: private void ItemTapped(object sender, EventArgs args) { if(

Xamarin.forms 插件BLE(v1.3.0)在characteristic.ReadAsync()之后延迟

我正在开发一个应用程序,我想一个接一个地阅读一些特性 我的问题是,读取完成后,我必须进行延迟,否则我会出错 为什么需要延期?有没有一种方法可以一个接一个地正确编写阅读任务 我正在使用Xamarin.forms和blev1.3.0插件。 我在两个连续的ReadAsync()函数之间尝试了“await Task.Delay(200)”,效果很好,但是如果我删除了延迟,第二个ReadAsync就会出现异常 private async Task ReadChr(ICharacteristic Local

Xamarin.forms Xamarin表单聊天实现

请有人帮我在Xamarin表单中实现聊天应用程序 我已尝试链接来实现。但我没有在neuget中找到包Ip消息包 非常感谢你的帮助。 谢谢Monkey chat正在使用Twilio库,您是否考虑过使用Signal 及其他- (但取决于telerik) 所有这些文章中都应该有足够的信息,让您可以开始使用您的应用程序。Monkey chat正在使用Twilio库,您是否考虑过使用Signal 及其他- (但取决于telerik) 所有这些文章中都应该有足够的信息,让您可以开始使用您

Xamarin.forms SQLiteNetExtensions-InsertWithChildrenAsync在子表上存在外键约束时不工作

Forms项目,使用SQLiteNetExtensions 2.0.0和SQLiteNetPCL1.5.231 我正在尝试将新记录插入sqlite数据库。当我在子表上删除NOTNULL和外键约束时,我的场景就起作用了。重新添加约束时,会出现以下异常: SQLite.SQLiteException:“约束” 父模型 [表(“零售项目”)] 公共类RetailItemDTO { [主密钥,自动增量] public int RetailItemId{get;set;} 公共字符串名称{get;se

Xamarin.forms Xamarin表单模型刷新问题

嗨,Xamarin开发者 在其中一个类中,我有一个listView,我从ViewModel获取数据。因此,当用户按下header时,我正在扩展列表,并更改expand变量的值。。当我为下一次加载页面时,也会使用扩展变量。值仍然为true,默认情况下列表将展开。有人能告诉我如何在每次页面加载时重置ViewModel吗 我的模型课 public class CourseCatalogModel : ObservableCollection<DashboardCard>, INotifyP

Xamarin.forms 在ListView中隐藏视图单元格

我将一个列表视图分组,每次我触摸组标题时,组中的所有项目都会隐藏,但由于某些原因,单元格会保留 我已尝试将绑定的IsVisible属性设置为ViewCell中的所有元素,但仍然无法使其正常工作 以下是我的ListView xaml代码: <ListView x:Name="GroupsList" ItemsSource="{Binding Dishes}" IsGroupingEnabled="True

Xamarin.forms 收到本地通知时通知已关闭的应用程序(iOS和Android) 沙马林型 iOS和安卓 闪亮的框架

如果iOS或Android应用程序未运行,是否会在收到本地通知时唤醒并通知该应用程序?本地通知将由应用程序“发送”,但会安排在将来的某个时间,通常是第二天 我们正在使用Shiny框架的通知,并希望创建定期通知。当前实现正在实现NotificationDelegate.OnReceived方法,但如果应用程序未运行,则似乎不会调用该方法本地通知是从应用程序中创建的。您说过,您希望使用从后端发送的通知唤醒应用程序,该通知是静默通知。因此,您发送静默通知,然后在一段时间内允许您的应用程序进行后台工作,

xamarin.forms基本本地数据库应用程序中发生System.TypeLoadException

System.TypeLoadException:'无法解析带有标记01000016的类型 来自typeref(预期类 汇编中的“Xamarin.Forms.Xaml.Diagnostics.VisualDiagnostics” 'Xamarin.Forms.Xaml,版本=2.0.0.0,区域性=中性, PublicKeyToken=null')” 这就是我面临的问题 我需要解决这个问题 我引用了这个链接 您能否更具体地说明,在尝试连接应用程序或对应用程序执行任何Crud时是否存在此问题 您是

Xamarin.forms 有没有一种方法可以在Xamarin表单中使用摄像头功能,而无需下载任何额外的NuGet软件包?

我目前正在建立一个项目,它允许用户拍摄一些东西的照片并使用这些照片。我想知道是否还有其他方法不需要我下载任何插件或NuGet软件包?您需要在Xamarin表单中创建一个ICameraPickerService: public interface IPhotoPickerService { Task<byte[]> GetImageStreamAsync(); } 此外,iOS需要在物理设备中运行 在Android中创建CameraPickerService: [assemb

Xamarin.forms 为什么HttpClient会捕获连接错误?

我已经更新了HttpClient,现在它不再在无法连接到internet时抛出WebException,破坏了我对这种情况的处理 这是真的吗?它是Xamarin.Forms框架功能吗?如果是这样,我如何让它使用以前的行为?它现在正在抛出TaskCanceledException。它还抛出了HttpRequestException,但是没有内部的WebException,它以前在那里 然而,考虑到我正在使用这些异常处理程序在出现错误时检查internet连接,我想我也可以捕获并重试所有内容。像这样

Xamarin.forms 如何添加单独的项目和类库的初始化

我使用的是Xamarin表单和一个为sikutuion提供一些解决方案和额外设置的提供者。我想在完全分离的项目中添加该设置,这样如果我使用不同的提供者,就不会有问题了。因此,我添加了类库并开始实现该解决方案。但是现在我有点不确定如何处理这个问题 我添加了和引用,现在刚刚测试连接,我得到了系统空引用 我的xaml,我现在正试图显示类库中的字符串 <ContentPage.Content> <Grid Grid.Row ="

TypeInitializationException在IPhone上运行Admob横幅广告时,在模拟器Xamarin.Forms ios上运行良好

我们正在构建一个Xamarin.Forms应用程序,其中包含Admob广告。该广告在模拟器上运行良好,但在IPhone 6s ios 13上出现了TypeInitializationException。错误是- {System.TypeInitializationException:'Google.MobileAds.AdSizeCons'的类型初始值设定项引发异常。-->System.NullReferenceException:对象引用未设置为对象的实例。 在Google.MobileAds

Xamarin.forms 如何在Xamarin窗体自定义PickerRenderer中隐藏滚动条

不确定这是否是Xamarin IOS错误,但在同一面板上,我们有一个自定义控件,可以弹出选项的模式视图(如选择器)和标准Xamarin表单选择器。如果标准选择器在底部显示滚动条,然后点击自定义模式控件并接收焦点,则会弹出模式视图,但标准选择器不会消失,从而创建挂起的面板 标准IOS选择器确实会失去焦点,但从未消失。我创建了一个渲染器,但不知道如何关闭IOS选择器 namespace HCMobile.iOS.CustomRenderers { public class CustomPic

Xamarin.forms 使用PKCEOAuth和.NETAPI从Xamarin表单访问Dropbox-解决方案

比如说,在Xamarin表单中实现Dropbox支持非常有趣,尤其是使用更安全的PKCE OAuth流,这需要深度链接,因为WebView是不安全的 对于像我一样苦苦挣扎的人来说,工作代码如下所示,包括共享代码和Android代码。我不需要实现iOS端,因为我使用的是iCloud而不是Dropbox,但应该是这样 您可能需要将ActivityIndicator添加到呼叫页面,因为它在授权期间会弹出或弹出 注意:虽然Xamarin不支持Dropbox.NET API,但它可以正常工作,如图所示。A

Xamarin.forms Xamarin EntryCell ClearValue用途?

在Xamarin和Xamarin.Forms新增 我找不到有关EntryCell.ClearValue(BindableProperty p)的任何文档 我想在用户进入第一个EntryCell时清除第二个EntryCell firstcellEntryCell.Tapped += (sender, e) => secondEntryCell.ClearValue(EntryCell.TextProperty); 这是否有意义,或者这不是EntryCell.ClearValue的预期用途?

Xamarin.forms 如何让孩子们看旋转木马?

我通过Xamarin.Forms中CarouselView的ItemTemplate属性向CarouselView添加了一个“标签”作为子项。那么,当我转到旋转视图的下一页时,有什么方法可以让旋转视图的孩子们知道吗 有什么建议吗 提前感谢。您可以使用CarouselView的PositionSelected或ItemSelected事件查找当前选定的子视图 不知道你要什么。当标签文本移动到该页面时,是否要更改标签文本?请更具体地说明你想做什么。你用什么作为旋转木马的物品来源?是的。我只是加载一个

Xamarin.forms Xamarin.表单嵌入图像不显示

stackoverflow上有几个帖子介绍了这一点,但都不是原因。我已经尝试了包括文档在内的多个来源,但我无法实现这一点。 我正在关注mosh关于Udemy的教程,他正在展示如何使用嵌入式资源文件。 我在Visual Studio 2017工作。 我在HelloWorld文件夹中添加了一个名为images的文件夹,并在其中放置了一个名为background.jpg的图像 当您右键单击图像并将构建操作设置为EmbeddedReSource时,您应该获得一个资源Id。那里没有资源Id,甚至连框都没有

Xamarin.forms xamarin UWP中出现的项目的等效项

我有一个绑定到BitmapImage列表的ListView。 当我滚动浏览此列表时,我想获得当前图像的索引。 但是,我注意到itemseapping属性在UWP中不存在,但在Xamarin形式中存在。 如何获取视图中当前项的索引 谢谢 <ScrollViewer Grid.Row="0" ZoomMode="{x:Bind ZoomMode, Mode=OneWay}" HorizontalScrollMode="Enabled" Horizon

Xamarin.Forms.Maps在安卓7+;

我是xamarin.forms的初学者,我已经用谷歌地图为我的小镇开发了一些免费的应用程序 该应用程序在所有VisualStudio(2019)的android模拟器上都能完美运行,甚至在我的旧手机(android 4.3)上也能运行 申请书的出版也很成功 然而,第一个在手机上安装该应用程序的用户(android 9)告诉我,该应用程序已经崩溃。刚刚在地图显示(尝试)时崩溃,没有任何错误消息。但应用程序的任何其他(没有映射)“ContentPage”都可以正常工作。只有当用户尝试使用映射控件打开

Xamarin.forms 棱镜模式导航GoBackToRootAsync

因此,应用程序使用的是模态堆栈而不是导航堆栈,下面是应用程序类的示例: protected override async void OnInitialized() { InitializeComponent(); await NavigationService.NavigateAsync("MainPage"); } protected override void RegisterTypes(IContainerRegistry containerRegistry) {

Xamarin.forms 单击CollectionView中的手势识别器

我创建了一个collectionview,并在该控件内创建了一个带有TapGestureRecognitor的网格,但在iOS上,该命令未被激发。。。它在android上运行良好。 第二个问题是,这个网格内的按钮也不起作用。。(在android上,一切正常。 这是控件: <CollectionView ItemsSource="{Binding Claims}" SelectionMode="None" Sel

Xamarin.forms 如果应用程序被取消,我如何编写后台服务

我正在编写一个Xamarin Forms应用程序(C#),它有一个UI,从用户那里获取数据,并将其数据传递到后台线程/服务以发送到服务器。 数据首先被保存到本地数据库中,以便安全保存。(稍后将进行清理) 我需要一个服务或东西,将保证交付的数据,即使应用程序被最小化或关闭(刷离屏幕)。 我在寻找不存在的东西吗 我尝试了一个IntentService,它似乎做了我想做的事情,但如果我关闭了UI,它就会停止。 我尝试了一个真正的服务,如果我关闭了UI,它也会停止,但我可能没有正确设置它 此外,服务似乎

Xamarin.forms SkCanvas在从任务绘制时抛出

从等待的任务中调用绘图将使我的应用程序崩溃 常规的非等待呼叫不会崩溃,但不会绘制svg public static Task DrawSVGOnCanvas(SKCanvas canvas, string assemblyName, string svgFileName, SKRect sizeRect, SKPaint paint) { return Task.Run(async () => { try

Xamarin.forms 将wasm项目发布到本地iis

您好,开发xamarin forms应用程序,现在我想为该项目的web版本构建uno平台,现在它工作得很好,但当我发布wasm项目并将其上载到本地iis时,我发现web.config出错 这是我的web.config文件有关详细信息,我创建了一个.net核心应用程序并发布了它。它工作了,但这个项目不工作。当我搜索microsoft文档时,我得到了它。web.config有格式错误的XML元素,但我找不到它,所以我需要帮助。请指导我 web.config文件: <?xml version=

Xamarin.forms 设置应用程序的样式并重新启动应用程序

我正在设置应用程序的样式,并在运行时更改颜色。然而,我想使用梯度和使用不同的梯度,比如薄煎饼,魔术梯度,甚至仅仅使用xamarin表单都可以很好地工作,直到我使用动态资源,它已经报告了错误,所以我必须使用静态,在iOS中不会改变,因为我没有像在android中一样重新启动应用程序 在iOS中是否有重新启动应用程序的方法?在安卓系统中,我只是在活动中调用,但似乎iOS阻止了这一点 有其他方法吗?首先,虽然可以强制杀死你的应用程序,但这是苹果不允许的,因为苹果的政策。此外,一旦你的应用程序被杀死,就

Xamarin.forms Xamarin表单:在TimePicker中关闭时钟pop后,UI上会显示不同的时间?

我在时间选择器中使用下面的设置以5的倍数设置时间。使用自定义渲染器,我可以选择5倍的时间。但在选择时间后,当时钟弹出关闭时,UI上会显示不同的时间。这个问题只存在于android平台,对于ios来说,一切都是例外 我的代码: public class CustomTimePickerRenderer : TimePickerRenderer { protected override void OnElementChanged(ElementChangedEventArgs<Xama

  1    2   3   4   5   6  ... 下一页 最后一页 共 44 页