2016年

6月

04日

Xamarin.Froms  Entry

1行のテキスト入力のためのコントロールです。

Android Windows Phone エミレーター表示

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

Button01

HomePage.cs 追加

HomePage.cs の書き換え

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

using Xamarin.Forms;

namespace Entry01
{
    public partial class HomePage : ContentPage
    {
        public HomePage()
        {
            BackgroundColor = Color.White;

            // iOSだけ、上部に余白をとる
            Padding = new Thickness(0, Device.OnPlatform(20, 0, 0), 0, 0);

            // StackLayoutで2つの Entryコントロールを並べる
            Content = new StackLayout
            {
                Children = {
                new Entry{
                    FontSize = 20,
                    BackgroundColor = Color.Blue,
                    TextColor = Color.Yellow,              
                    HeightRequest = 40,//高さ設定
                    Keyboard = Keyboard.Email,
                    Placeholder = "メールアドレス",
                },
                new Entry{
                    FontSize = 20,
                    BackgroundColor = Color.Blue,
                    TextColor = Color.Yellow,
                    HeightRequest = 40,//高さ設定
                    Keyboard = Keyboard.Text,
                    Placeholder = "パスワード",
                    IsPassword = true, // 入力された文字を隠す
                },
            }
            };
        }
    }
}

App.cs の書き換え

App.cs

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

using Xamarin.Forms;

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

 

目 次