如何使用PCL项目为Xamarin中的Android和iOS开发应用程序?
问题描述:
我创建了一个Xamarin PCL项目,它具有Android iOS和Portable。我看了几个例子,在这里你可以使用Xaml
创建一个登录页面,然后使用CS文件验证这些凭据,但是我的问题是可以说我验证了这些凭据,我该如何从该UI页面跳转我猜想Android或iOS部件是通用的吗?如何使用PCL项目为Xamarin中的Android和iOS开发应用程序?
我从哪里开始?
对不起,如果我是天真的,我是新来的Xamarin,任何帮助将不胜感激。
这是我指便携式样品,
using System;
using Xamarin.Forms;
namespace StoreCredentials
{
public class HomePageCS : ContentPage
{
public HomePageCS()
{
var toolbarItem = new ToolbarItem {
Text = "Logout"
};
toolbarItem.Clicked += OnLogoutButtonClicked;
ToolbarItems.Add (toolbarItem);
Title = "Home Page";
Content = new StackLayout {
Children = {
new Label {
Text = "Main app content goes here",
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.CenterAndExpand
}
}
};
}
async void OnLogoutButtonClicked (object sender, EventArgs e)
{
DependencyService.Get<ICredentialsService>().DeleteCredentials();
Navigation.InsertPageBefore (new LoginPage(), this);
await Navigation.PopAsync();
}
}
}
一般来说,如果您使用Xamarin Forms,您将使用XF构建您的整个UI。如果有特定的页面需要公开特定于平台的用户界面,那么您可以使用自定义渲染器或DI来完成此操作。 – Jason
你能告诉我任何例子吗? – Venky
xamarin在他们的网站上有数十个样本 – Jason