草庐IT

Forms_Tester_LibBased

全部标签

android - TabbedPage 中 ListView 中的 Xamarin Forms Slider 无法正确滑动

我有一个DataTemplate,它将slider放在TabbedPage的ListView中。在Android上,slider无法正确移动,从左向右滑动会激活TabbedPage滑动功能。如果slider在ListView之外,它可以正常工作。如何防止slider的父控件处理拖动手势?方法ViewParent.requestDisallowInterceptTouchEvent(boolean)可能会有帮助,但我应该使用哪个渲染器等?Videoofissuewiththeslider 最佳答案 创建一个SliderRenderer

android - Xamarin.Forms DependencyService 难以获取位置

因此,在我终于了解Xamarin.FormsDependencyService之后,我几乎得到它返回设备的当前位置。我的界面publicinterfaceICurrentLocation{MyLocationSetCurrentLocation();}我的位置publicclassMyLocation{publicdoubleLatitude{get;set;}publicdoubleLongitude{get;set;}}调用它的行MyLocationlocation=DependencyService.Get().SetCurrentLocation();并且在实现Xamarin.

c# - 应用程序在 Release模式下崩溃,而不是在 Debug模式下崩溃 - Xamarin Forms

我正在构建一个跨平台应用程序,我想将它发布给测试人员,但是当我在Release模式下部署它时它不起作用。就异常(exception)情况而言,我没有得到任何。如问题中所述,它在Debug模式下工作。该应用程序只是进入启动画面并崩溃。我通过testfairy运行原始应用程序并得到了这个异常:java.lang.RuntimeException:java.lang.reflect.InvocationTargetExceptionatcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)atdalvik.system.Na

android - 使用 Xamarin Forms 共享图像

我已经创建了一个XamarinForms(PCL)解决方案,目前我专注于Android项目。我正在尝试使用依赖服务实现图像共享。图片位于Android项目的可绘制文件夹中。但是,每次我运行下面的代码时,应用程序都会崩溃:发生未处理的异常。我检查了输出日志,但没有什么特别的。谁能检查我的代码并告诉我其中是否有错误?非常感谢接口(interface):publicinterfaceIShare{voidShare(ImageSourceimageSource);}Xaml:代码隐藏:privatevoidAction_Clicked(objectsender,EventArgse){Dep

android - Xamarin.Forms XAML - 添加 native 控件

VS2017中的XamarinForms。最新的XamarinForms。关注此博客https://blog.xamarin.com/adding-bindable-native-views-directly-to-xaml/?utm_medium=social&utm_campaign=blog&utm_source=twitter&utm_content=xaml-bindable-native-views我在页面中添加了一个简单的AndroidTextBox,但它没有出现。我错过了什么吗? 最佳答案 如果您启用了XAMLC(X

android - Xamarin.Forms:MultiLineLabel 不再适用于 Android

在我的Xamarin.Forms项目中,我使用MultiLineLabel在1行或2行上显示标题,具体取决于文本长度。我是基于这个blog实现这一目标。所以我有一个MultiLineLabel控件:publicclassMultiLineLabel:Label{privatestaticint_defaultLineSetting=-1;publicstaticreadonlyBindablePropertyLinesProperty=BindableProperty.Create(nameof(Lines),typeof(int),typeof(MultiLineLabel),_de

android - 在选择输入控件之前,Xamarin.Forms 开关控件在 Android 上不可见

我有一个大致像这样的注册表问题是在显示表单时开关是不可见的,它们只有在条目获得焦点时才可见。StrypeEntry只是一个带有BorderCorder的自定义Entry和一个用于Capitalize的prop,没什么特别的,对于switch我做了一个CustomRenderer来解决不显示的问题。我已经尝试修复ButtonText对齐,但没有帮助(Xamarin.Forms:wrongbuttontextalignmentafterclick(Android))这个我也试过publicoverridevoidChildDrawableStateChanged(Viewchild){ba

android - Xamarin.Forms 布局如何转换为特定于平台的布局?

我最近与我的团队讨论了Xamarin.Form布局,他们认为Xamarin.Forms.AbsoluteLayout很脆弱且难以使用(我个人认为它们非常方便,尤其是对于比例布局,从我记得的一切来看阅读,它们通常不是性能问题)。他们引用了thisarticle,其中表示要避免使用AbsoluteLayouts——但那是一篇特定于Android的文章,它指的是Android.Widget.AbsoluteLayout.所以这让我开始思考......Xamarin.Forms.Layout是否以某种方式转换为Android.Widget.AbsoluteLayout(我认为它们完全不同,因为

c# - xamarin.forms 中开关为 "on"(蓝色到绿色)时如何更改默认颜色在 ios 中默认为绿色,但在 android 中为蓝色

当它“打开”时,我得到的代码是蓝色的。我想把它改成绿色。usingXamarin.Forms;namespaceswithcasedemo{publicclassMyPage:ContentPage{publicMyPage(){Content=newStackLayout{Children={newLabel{Text="HelloContentPage",HorizontalOptions=LayoutOptions.Center,VerticalOptions=LayoutOptions.CenterAndExpand},newSwitch{HorizontalOptions=L

Android、Xamarin Forms PCL、PortableRest PCL 和异步 Web Api 调用

我正在尝试使用PortableRest从XamarinForms对WebAPI2.2Rest服务进行异步调用。我想我遇到了某种死锁/同步上下文问题,但我无法解决(新手到异步等)。有人可以帮忙吗?我的Controller测试方法(删除了对数据库的任何调用)-publicIEnumerableGetTestRest(){returnnewList{newContentModel(){Categoryid=1,Title="Title"}};}我的单元测试通过了-[TestMethod]publicasyncTaskTestRest(){MyNewsApiClientMyNewsApiCli