草庐IT

Forms_Tester_LibBased

全部标签

android - Xamarin跨平台(Xamarin.Forms)中如何识别后退按钮事件

有什么方法可以知道“Android手机”上的“后退”按钮事件何时被按下?当在Xamarin.Forms中按下此按钮时,我想退出游戏并向其添加一些功能。我在谷歌上搜索了一下,但我得到了关于Xamarin.Android后退按钮但不是Xamarin.Forms的文章。由于我对Xamarin.Forms比较陌生,请帮助我publicoverridevoidOnBackPressed(){//base.OnBackPressed();}我想要在Xamarin.Forms中做同样的事情。伙计们,需要一些帮助。 最佳答案 如果你的意思是Xama

c# - Xamarin Forms 从 PCL 请求互联网许可 Android 6

我正在使用Xamarin.Forms构建跨平台应用程序。对于内容,我使用对返回JSON的API的异步调用。所以我需要互联网许可。联系API的代码示例:vardata=awaitwc.GetStringAsync("http://website.for.content/content-api/Category/?format=json");这一行在AndroidManifest中:我为应用程序编写的所有代码都在一个可移植类库中。所以我(还)没有任何特定于平台的代码。如何从可移植类库中检查和请求互联网许可? 最佳答案 有Normal和D

c# - 如何在 Xamarin.Forms 中自定义 TabbedPage 的选项卡项?

我正在使用TabbedPage作为我的Xamarin.Forms应用程序的主页面(Xamarin.Forms版本:2.3.5.239-pre3)。我的MainActivity继承自FormsAppCompatActivity。有四个ContentPage类型的页面添加到TabbedPage中,如下所示:但是,选项卡显示如下:现在我需要更改标题属性的字体大小,以便显示整个标题。最好的方法是什么?我尝试了CustomRenderer,但我不知道如何访问选项卡项。我试过:[assembly:ExportRenderer(typeof(TabbedPage),typeof(CustomTab)

c# - Xamarin.Forms 在文件系统中保存文件

我尝试从Web下载文件并保存到任何Environment.SpecialFolder位置。无论我尝试哪种方法-我总是得到System.UnauthorizedAccessException:'Accesstothepath'anypossiblepathItry(evenbeyondEnvironment.SpecialFolder)'isdenied.'我尝试访问UWP和Android上的文件系统-都是相同的异常。到目前为止,我试过但没有成功:我尝试通过PCL和使用DependencyService通过每个平台单独执行此操作。检查文件夹是否只读以管理员权限启动VisualStudio

android - 如何在 Android 上的 Xamarin.Forms 中的 NavigationBar 左侧添加 ToolbarItem?

我需要在导航栏的左侧关闭按钮(在本例中),如下。我只需要它用于弹出窗口,因此其他元素/导航没有潜在问题。谷歌对此有一些建议,但我只看到了iOS示例(这在iOS自定义渲染器中处理起来不是什么大事),但没有提示如何处理它(轻松)与Android。为了清楚起见,Xamarin.Forms需要它来定义类似于此(或代码隐藏)的内容:有什么想法吗? 最佳答案 在XamarinForms3.2中,有一种使用NavigationBar处理更复杂场景的新方法。它称为TitleView。有了这个,你可以将你想要的任何View推送到NavigationB

android - 点击当前选项卡刷新页面时的 Xamarin.Forms TabbedPage 事件

我正在使用Xamarin.Forms构建一个iOS/Android应用程序,并且有一个TabbedPage。如果用户已经在选项卡2上,并且单击了选项卡2,我希望刷新选项卡2,或者运行我自己的功能以便我自己刷新它。有没有办法在Xamarin.Forms中执行此操作或使用自定义渲染器执行此操作? 最佳答案 这是我最终解决问题的方式。我的TabbedPage由每个选项卡的NavigationPage组成,因此如果您不使用导航页面,您的代码将不得不稍作更改,但幅度很小。您可以将“刷新”逻辑放在iOS的OnTabbarControllerIt

c# - Xamarin.Forms.Xaml.XamlParseException : MarkupExtension not found for trans:Translate using a PCL in Release Mode

我非常迫切地想找到下面所述问题的解决方案。我有一个包含4个项目的跨平台解决方案,3操作系统细节MyApp.android,MyApp.Winphone,我的应用程序.IOS和一个PCL项目我的应用程序.BLL在MyApp.BLLbll中,我正在使用MyApp命名空间,在根目录中我有类TranslateExtension.csnamespaceMyApp{[ContentProperty("Text")]publicclassTranslateExtension:IMarkupExtension{readonlyCultureInfoci;conststringResourceId="M

android - Xamarin.forms UITest md5 未找到错误

我是Xamarin.forms开发的新手,正在尝试编写一些UI测试。我在mac上并且关注了thisguide测试在iOS上运行良好。但是,对于Android测试,模拟器甚至不会启动并提供以下输出:SetUp:System.Exception:Failedtoexecute:/Users/me/Library/Developer/Xamarin/android-sdk-macosx/platform-tools/adb-semulator-5554shellmd5/data/app/com.mysite.my_app-1/base.apk-exitcode:127/system/bin/

android - 调试 - 在 Xamarin.Forms Android 应用程序 (VS 2017) 中引用 .NET 标准 1.4 库

我使用VS2017。我有Xamarin.FormsAndroid项目,我必须在那里引用一堆.NetStandard1.4库。我将所有项目都放在一个解决方案中。我基本上添加引用和编译解决方案没有问题。当我从.NetStandard库中包含的Xamarin方法调用时,它返回结果但在该方法中没有命中断点。此外,VS2017智能感知不适用于.NetStandard库中包含的方法。当从Xamarin.FormsAndroid应用程序调用.NetStandard库时,我是否需要做一些额外的事情来启用调试和智能感知?我为此困惑了2天(起初我以为我的.net标准方法根本没有被调用)而且我不知道该怎么做

android - 更新 Xamarin.Forms 后我无法运行该应用程序

好的,事情是这样的:我正在使用Xamarin.Form构建一个同时面向iOS和Android的应用。我正在使用适用于Mac的XamarinStudio我创建了应用程序,解决方案创建了App、App.Droid、App.iOS项目。在每个项目中都有一个指示,显示一些包需要更新。我在SamsungS5API21中运行Droid项目,没有进行更新,并且该应用已安装在设备中。我更新了包,根据这个问题的反馈将Xamarin.Form更新到20.0.+版本:https://forums.xamarin.com/discussion/57283/unable-to-find-a-version-of