我正在Xamarin Studio中为iOS和安卓开发一个多平台的应用程序。我在Mac OS X 10.10.2上使用Xamarin 5.8。所以我得到了一些我只想在iOS或安卓上运行的代码。
但是当我添加一个区域时,我的区域之间的代码显示如下:
我试着重新启动Xamarin并清理我的项目,但它不起作用。所以我的问题是我该如何解决这个问题?所以我的代码看起来不像是被注释掉的。
我对Xamarin很陌生,并为安卓和iOS开发了两个界面。我有一个核心项目,并在安卓和iOS项目中引用核心项目。
如何在iOS/Android项目中使用核心项目的代码?
例如,这是我的核心类TestClass.cs:
using System;
using System.Threading.Tasks;
namespace FindMyRide.Core
{
public class TestClass
{
public string TestString { get; set; }
public TestClass ()
我有一个Xamarin forms4.1解决方案与安卓,iOS和UWP项目,我正在使用Acr.UserDialogs。在大多数情况下,除了UWP之外,所有的对话框和toast都可以正常工作。它在UWP中工作,但Toast消息显示在覆盖菜单按钮的左上角。我需要吐司显示在屏幕底部的UWP,就像它为安卓和iOS。
下面是关于如何显示吐司的代码:
var toastConfig = new ToastConfig(toastMsg);
toastConfig.SetDuration(TimeSpan.FromSeconds(6));
对于要用于MvvmCross的集成开发环境,我有一些困惑
a) VisualStudio使用Xamrarin.iOS和Xamarin.Android插件进行iOS和安卓开发。但是我们也可以在VS中使用PCL(可移植类库)和MVVMCross/Monocross框架吗?我在VS上看到了PCL选项,但我没有看到对Android和iOS的支持。我是否需要安装额外的PCL插件才能同时支持这两个平台?
b) Xamarin IDE在Mac上支持安卓和iOS开发,但是,Xamarin真的不支持windows上的Mono.iOS吗?Visual Studio可以使用network mac进行iOS开发,这不