我是Xamarin和移动开发人员的新手,我无法将stacklayout加载到活动中。所以我在课堂上有这个布局:
public class TestStackLayout : ContentPage
{
public TestStackLayout ()
{
StackLayout stackLayout = new StackLayout
{
Spacing = 0,
VerticalOptions = LayoutOptions.FillAndExpand,
Children =
{
new Label
{
Text = "StackLayout"
}
}
};
}
}
此活动,使用按钮在主活动中调用:
[Activity (Label = "TestActivity")]
public class TestActivity : Activity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
}
}
我的问题是:如何将TestStackLayout添加到TestActivity?
答案 0 :(得分:3)
您的TestStackLayout
被定义为ContentPage
,而不是布局。因此,它会在您的应用上显示一个页面(在每个平台上)。
当您使用Xamarin.Forms(这就是密钥)时,您不需要为每个页面添加一个Activity。您只需要一个MainActivity来加载Xamarin.Forms和Application。其余的由Xamarin.Forms完成。
看看Xamarin的this sample。您可以dive into the code直接了解最新情况。
从Xamarin.Forms开始阅读this introduction guide。