私はXamarinを学んでおり、C#の基本を知っています。私が遭遇した最初のコードのいずれかがこれはどのように機能しますか?何が起こっているのですか?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Xamarin.Forms;
namespace Hello
{
public class App : Application
{
public App()
{
// The root page of your application
MainPage = new ContentPage
{
Content = new StackLayout
{
VerticalOptions = LayoutOptions.Center,
Children = {
new Label {
HorizontalTextAlignment = TextAlignment.Center,
Text = "Welcome to Xamarin Forms!"
}
}
}
};
}
protected override void OnStart()
{
// Handle when your app starts
}
protected override void OnSleep()
{
// Handle when your app sleeps
}
protected override void OnResume()
{
// Handle when your app resumes
}
}
}
である私は問題を抱えている部分は、私がここで何が起こっているか理解していない
Children = {
new Label {
HorizontalTextAlignment = TextAlignment.Center,
Text = "Welcome to Xamarin Forms!"
}
です。 Children
とは何ですか?それは何に割り当てられているのですか?
子供の例を見ることができるが、より正確にはStackLayout –
の財産である、それは[ 'レイアウト']から継承されたプロパティです(https://developer.xamarin.com/ api/property/Xamarin.Forms.Layout%3CT%3E.Children /) –
UnholySheep
このリンクはあなたに良いアイデアを提供しますhttps://developer.xamarin.com/api/type/Xamarin.Forms.StackLayout/ – Valkyrie