草庐IT

wtf-form

全部标签

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(我认为它们完全不同,因为

android - android :versionName have to be numeric (of the form 0. 0.0 等)?

我尝试在我的AndroidManifest.xml文件中使用android:versionName=">0.3"(作为给自己的注释,以便在下一个版本中使用它),但NDK不喜欢它:Invalidattributename:C:/Android/android-ndk-r8d/build/gmsl/__gmsl:512:***non-numericsecondargumentto`wordlist'function:''.Stop.然而,thedocs似乎表明我可以随心所欲地制作我的versionName:android:versionNameTheversionnumbershownto

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

android - INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

我尝试了一切,重命名包,更改权限等,但我仍然在我的控制台上看到错误INSTALL_PARSE_FAILED_MANIFEST_MALFORMED。我尝试从logcat登录,这就是它所说的“在installPackageLI期间解析失败”和“android.content.pm.PackageParser$PackageParserException:/data/app/vmdl170122893.tmp/base.apk(在二进制XML文件中)第33行):没有有效的android:name”,最后说“Debuggerisnolongeractive”我正在尝试在em21ieLollip

android - 在 Xamarin Forms 中访问 AssetManager

在XamarinForms中,在依赖服务中,我需要访问一个Assets。如何从依赖服务中获取AssetManager? 最佳答案 尝试使用Forms.Context.Assets。它将返回一个AssetManager。 关于android-在XamarinForms中访问AssetManager,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/28375342/

android - Xamarin.Forms Visual Studio 2017 项目未部署

我是Xamarin的新手。我使用了Xamarin。用于在VisualStudio2017中创建示例移动解决方案的表单模板。该过程创建了四个项目XamarinPCL、XamarinAndroid、Xamarin.iOS和Xamarin.UWP。在不对生成的解决方案进行任何修改的情况下,我正在尝试运行它。第一个问题是,当我将UWP设置为起始项目时,Windows模拟器出现并完美运行应用程序。但是,当我尝试对Android执行相同操作时,根据我所做的环境更改,我会在不同的时间收到不同的错误。最后,使用visualstudioandroid模拟器,PhoneUI出现了,但没有出现我的应用程序。

forms - 如何从另一个屏幕重置 Flutter 中的表单?

如何重置(清除)flutter应用中的表单字段?一旦数据提交到服务器?在我的应用中,我有2个页面。输入表单详细信息的第一页,例如姓名、地址等第二页是上传图片。第一页将数据推送到第二页。(这里我不做推送替换,意味着第二页位于第一页的顶部)第二页是选择图片,将表单数据和图片上传到服务器。我的问题是上传完成后如何重置所有2个页面?我正在使用firebase服务器上传我的数据!谢谢,提前 最佳答案 例如,使用GlobalKey访问表单状态和reset()田野。考虑到这一点,您可以:在第二屏的构造函数中传入第一个表单域键并同时重置两者(当您的