SetContentView用于主页

本文关键字:主页 用于 SetContentView | 更新日期: 2023-09-27 18:09:04

In Xamarin。Android我可以写:

SetContentView(Resource.Layout.Main);

设置活动内容从Main.axml

我怎么能做同样的Xamarin.Forms?我如何从主移动数据。Axml在主页上?

Page page = App.GetMainPage();
page.SetContentView(Resource.Layout.Main); // page doesn't contain method SetContentView

SetContentView用于主页

你应该检查自定义渲染器。这就是我们在Xamarin.Forms中包含特定平台视图的方法。你需要实现PageRenderer来实现Activity布局。

Xamarin.Forms.Page是平台无关的。你尝试调用Android特定的方法SetContentView()。这行不通。当您想要设置布局时,您可以使用XAML或在代码中设置ContentPageContent。在xamair . forms .

中不能使用AXML布局。

请看这里:http://developer.xamarin.com/guides/cross-platform/xamarin-forms/getting-started/和http://developer.xamarin.com/guides/cross-platform/xamarin-forms/controls/pages/