C# 主页的SetContentView
在Xamarin.Android中,我可以写:C# 主页的SetContentView,c#,android,xamarin,xamarin.forms,C#,Android,Xamarin,Xamarin.forms,在Xamarin.Android中,我可以写: SetContentView(Resource.Layout.Main); 用于从Main.axml设置活动内容 如何对Xamarin.Forms进行同样的操作?如何从主页上的Main.axml移动数据 Page page = App.GetMainPage(); page.SetContentView(Resource.Layout.Main); // page doesn't contain method SetContentView AX
SetContentView(Resource.Layout.Main);
用于从Main.axml设置活动内容
如何对Xamarin.Forms进行同样的操作?如何从主页上的Main.axml移动数据
Page page = App.GetMainPage();
page.SetContentView(Resource.Layout.Main); // page doesn't contain method SetContentView
A
Xamarin.Forms.Page
与平台无关。您尝试在其上调用特定于Android的方法SetContentView()
。那不行。当您想要设置布局时,您可以使用XAML或在代码中设置ContentPage
的Content
。
不能在Xamairn.Forms中使用AXML布局
看看这里:在这里,您应该查看自定义渲染器。这就是我们可以在Xamarin.Forms中包含平台特定视图的方式。您将需要实现PageRenderer来实现活动布局