ぴーさんログ

だいたいXamarin.Formsのブログ

【Xamarin.Forms 2.2.0(プレビュー)】Marginプロパティ

Xamarin.Forms 2.2.0 から View クラスに Margin プロパティが追加されます。 複雑なレイアウトが今までより平易に書けるようになりますね。

(ずっと来ないのでパフォーマンス的に厳しいのかと思ってまいした)

サンプル

public App()
{
    MainPage = new ContentPage {
        Content = new StackLayout {
            Orientation = StackOrientation.Horizontal,
            HorizontalOptions = LayoutOptions.Center,
            VerticalOptions = LayoutOptions.Center,
            BackgroundColor = Color.Gray,
            Spacing = 0,
            Children = {
                new Label {
                    Text = "◯",
                    Margin = new Thickness(10, 10, 10, 10),
                    BackgroundColor = Color.Green,
                },
                new Label {
                    Text = "△",
                    Margin = new Thickness(10, 30, 10, 10),
                    BackgroundColor = Color.Blue,
                },
                new Label {
                    Text = "□",
                    Margin = new Thickness(20, 20, 20, 20),
                    BackgroundColor = Color.Red,
                },
            },
        }
    };
}

f:id:ticktack623:20160409090910j:plain

これはこれで思った通りにレイアウトするには少し慣れが必要かも。