2016年

5月

26日

Xamarin.Froms  Label Code XAML

ラベルは、単一および複数行の両方のテキストを表示するために使用されます。

Code XAML のサンプル例です。

Android Windows Phone エミレーター表示

ファイル --> 新規作成  --> プロジェクト(P)...  --> Cross-Platform --> Xamarin-Forms で作成

LabelPage01

LabelPage.cs 追加

 LabelPage.cs Code例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Xamarin.Forms;

namespace LabelPage01
{
    public partial class LabelPage : ContentPage
    {
        public LabelPage()
        {
            InitializeComponent();

            // 原点左上(0,0)Thickness(50, 100)
            var layout = new StackLayout { Padding = new Thickness(50, 100) };
            this.Content = layout;

            // Labelを生成する
            var label = new Label {
                Text = "Label:Xamarin.Forms",
                TextColor = Color.Yellow,
                //TextColor = Color.FromHex("#ffff1a"),
                FontSize = 30 };

            // ラベルを配置
            layout.Children.Add(label);

        }
    }
}

 LabelPage.cs XAML例

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="LabelPage01.LabelPage">
  
  <ContentPage.Content>
    <StackLayout Padding="50,100">
      <Label TextColor="#77d065"
             FontSize = "30"
             Text="Label:Xamarin.Forms" />
    </StackLayout>
  </ContentPage.Content>
  
</ContentPage>

App.cs の書き換え

App.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Xamarin.Forms;

namespace LabelPage01
{
    public class App : Application
    {
        public App()
        {
            // The root page of your application
            MainPage = new LabelPage();
        }
    }
}

 

目 次