Articles of xamarin forms

Xamarin.Forms无法使用ListView(删除选择涟漪效果)

我有一个ListView与自定义ViewCell显示文章。 但是,当您选择项目时,它会显示材质设计纹波/选择效果。 XAML: 如何消除涟漪效应? 更新: 做了一些研究后,我在XLabs库中find了RepeaterView 。 如果你将它包装在ScrollView中,虽然它会消除很多简洁的ListView机制,例如刷新,但这是有效的。 它也不支持从外部线程更改ItemSource。 仍在寻找其他解决方案,因为我知道这在原生Android中是可行的。

React Native v Xamarin Forms – 选择跨平台应用程序环境

我一直在寻找Xamarin Forms来构建跨平台应用程序。 我们想要一个针对iOS,Android和Windows Phone的框架。 它似乎是一个不错的产品,但许可证成本可能会导致我们的业务模式出现问题,而Windows Phone开发的许可也不清楚。 我遇到了另一个名为React Native的框架,它声称能够构建跨平台的应用程序。 我想知道是否有人能够让我了解它的优点和缺点,特别是如果可能的话,相对于Xamarin Forms。 有一件事是它使用Javascript,它可能无法很好地扩展(无论是代码维护还是执行性能)。 但是,如果有人密切关注React,并对其有用性形成了一些客观的意见,我将不胜感激。 https://facebook.github.io/react-native/ 谢谢。

Xamarin形成Android问题,包android.support.design。*不存在

我有一个Xamarin.Forms项目,我不能让Android来build立,事实上,即使是一个全新的项目,我也有同样的问题Android失败了吨和吨的错误。 我已经安装并重新安装了Android SDK,Java,并确保Android SDK中的所有内容都已安装,但仍然无法执行。 Severity Code Description Project File Line Suppression State Error error: package android.support.design.widget.TabLayout does not exist android.support.design.widget.TabLayout.OnTabSelectedListener, MyApp.Droid P:\VisualStudioProjects\MyApp\MyApp\MyApp.Droid\obj\Debug\android\src\md5270abb39e60627f0f200893b490a1ade\TabbedPageRenderer.java 8 Error error: package android.support.design.widget.TabLayout does not exist public void onTabReselected (android.support.design.widget.TabLayout.Tab p0) MyApp.Droid P:\VisualStudioProjects\MyApp\MyApp\MyApp.Droid\obj\Debug\android\src\md5270abb39e60627f0f200893b490a1ade\TabbedPageRenderer.java 76 Error error: package android.support.design.widget.TabLayout does not exist private native void n_onTabReselected (android.support.design.widget.TabLayout.Tab p0); MyApp.Droid P:\VisualStudioProjects\MyApp\MyApp\MyApp.Droid\obj\Debug\android\src\md5270abb39e60627f0f200893b490a1ade\TabbedPageRenderer.java 81 Error […]

Xamarin mediaPicker.TakePhotoAsync崩溃的应用程序

我有一个Xamarin.Forms应用程序使用XLabs,它工作正常,但突然它开始崩溃我的应用程序,如果我照相或按下button从照片的屏幕上,我search了四个小时左右,仍然不知道为什么它发生,任何想法或想法,请帮助! 这是我的代码行: private async Task TakePicture() { mediaPicker = Resolver.Resolve<IDevice>().MediaPicker; try { var mediaFile = await mediaPicker.TakePhotoAsync(new CameraMediaStorageOptions { DefaultCamera = CameraDevice.Front, MaxPixelDimension = 1, PercentQuality = 2, }); var image = GetResizedImage(mediaFile.Source, 990, 560); OnImageUpdate(this, image); } catch (Exception ex) { this.status = ex.Message; } } 我的许可没有问题 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.CAMERA" /> 堆栈跟踪: […]

导航离开带有Android上的地图的页面时出错,同时屏幕上的键盘可见

在testing包含几个Entry文本框和一个启用了地理位置的地图的Android应用程序时,我发现如果我在屏幕键盘启动时单击了Android上的后退button(即在一个条目中插入文本),应用程序会崩溃,我会得到以下exceptionlogging在debugging输出: 09-09 00:10:38.187 I/MonoDroid(14174): UNHANDLED EXCEPTION: System.NotSupportedException: Unable to activate instance of type Xamarin.Forms.Maps.Android.MapRenderer from native handle b250001d —> System.MissingMethodException: No constructor found for Xamarin.Forms.Maps.Android.MapRenderer::.ctor(System.IntPtr, Android.Runtime.JniHandleOwnership) —> Java.Interop.JavaLocationException: Exception of type 'Java.Interop.JavaLocationException' was thrown. 整个堆栈跟踪: http : //pastebin.com/hDAS4JLV 有些事情要记住: 1 – 在这些文本框中使用的键盘types是文本和电话。 2 – 与堆栈跟踪相反,我没有在应用程序上使用相机。 3 – MapRenderer在Xamarin Forms上没有这样的构造函数。 请注意,我正在使用Xamarin.Forms 1.2.3(-Pre版本)。 4 – 我尝试添加一个自定义地图渲染器与虚拟构造函数接受所需的参数,根据例外,无济于事。 5 […]

自动生成的XAML.g.cs文件在Xamarin Forms PCL项目中不可编译

我有一个包含UI组件的Xamarin表单(我使用Xamarin Studio 5.7)项目。 我只是使用类(没有XAML的devise师)来启动我的项目,它运行良好,编译,并有一个ContentPage与几个子页面。 我决定添加一个新的AboutPage.xaml和AboutPage.cs文件,并使用UI来编辑我的表单。 所以,我通过新build文件创build了我的新页面… Forms ContentPage XAML …..正如我上面提到的,它创build了我的两个文件。 AboutPage.cs AboutPage.xaml 生成的文件看起来像这样… AboutPage.cs using System; using System.Collections.Generic; using Xamarin.Forms; namespace IPSND.Xamarin { public partial class AboutPage : ContentPage { public AboutPage () { InitializeComponent (); } } } AboutPage.xaml <?xml version="1.0" encoding="UTF-8"?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="IPSND.Xamarin.AboutPage"> <ContentPage.Content> <StackLayout> <Image Id="ImageLogo" Aspect = "AspectFit"></Image> </StackLayout> […]

如何在Xamarin.Forms中删除(Android)应用标题栏?

有没有可能在Xamarin.Forms中删除应用程序的标题栏? 我正在Xamarin.Forms便携式项目上工作。 我尝试了很多解决scheme,但都没有工作,我甚至无法启动应用程序。 第一次尝试,我尝试添加到我的AndroidManifest.xml,没有工作: android:theme="@android:style/Theme.NoTitleBar" 第二次尝试我尝试在Resources / values中创build一个styles.xml,它是: <?xml version="1.0" encoding="utf-8" ?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="Theme.Default" parent="@android:style/Theme"></style> <style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style> <style name="Theme.FullScreen" parent="@android:style/Theme.NoTitleBar.Fullscreen"></style> </resources> 然后我把这个添加到我的AndroidManifest.xml(也没有工作) android:theme="@style/Theme.NoTitle" 第三次尝试我试图把这个添加到我的OnCreate方法MainActivity.cs(没有工作)。 RequestWindowFeature(WindowFeatures.NoTitle); 谁能帮我这个?

Xamarin.Forms SetHasNavigationBar false会导致PushAsync上跳转

我正在添加一个导航栏 MainPage = new NavigationPage (new Home ()); 然后在我的Home.cs页面我不想显示导航栏,它只是从这个页面链接的页面我想显示导航栏。 要停止在此页面上显示导航栏我在Home.cs的开始使用下面的代码。 NavigationPage.SetHasNavigationBar (this, false); 从这里,当使用Navigation.Push.Async去到另一个页面,我在Home.cs的底部得到一个“跳跃”(移动?)。 就像它增加了下一页导航栏的高度。 在iOS上,如果将Home.cs上的背景颜色设置为白色,则会导致明显的跳转。 在Android上,导航回Home.cs页面似乎只会导致这个“跳跃”。 这是我用来推送到下一页的代码。 btn.Clicked += async (sender, e) => await Navigation.PushAsync (new TestPage ()); 我试图从页面中删除所有的padding.margins,但这并没有帮助。 当我开始一个新的项目来testing这个时候,我没有什么可以改变的,所以我想不出任何其他的改变可以解决这个问题。 Gif下面: 试图显示在这个gif的跳跃 注意: 请留意Home.cs (灰色)页面。

如何禁用在android中的listview xamarin.formsselect高亮

我已经创build了使用xamarin.forms的列表视图,我正在寻找一种方法,而不是突出显示视图的同时点击列表视图。 请检查下面的图像。 提前致谢 :)

从操作栏中删除图标xamarin

我想从操作栏中删除我的图标,我正在使用MasterDetail页面创build一个滑块,我使用左侧的图标打开滑块,但右侧较小的图标面对“APP Vendas”我想要删除,我尝试了C#上的所有东西,轻松删除,但没有成功。 Tryiend tranpatent,RGBA,None等,这里是我的代码和图像: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Xamarin.Forms; using App5.Menu; using App5.Categorias; using App5; namespace App5 { public class MainPage : MasterDetailPage { public MainPage() { var menuPage = new MenuPage(); menuPage.OnMenuTap = (page) => { IsPresented = false; Detail = new NavigationPage(page); }; Master = menuPage; […]