はじめに
今回は、TimePickerで選択された時刻を取得する方法について説明します。
コード例
画面にはTimePikcer, Button, Labelを1つずつ配置し、Buttonがタップされたときに、現在選択されている時刻を取得してLabelに表示するものとします。
画面のデザインはXamlで行い以下のようにします。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace timePickerSample02
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
button.Clicked += (sender, e) =>
{
this.label.Text = timePicker.Time.ToString();
};
}
}
}
続いてコードビハインドにButtonがタップされた時の処理を作成します。
選択された時刻はTimeプロパティで参照できますが、TimeSpan型ですのでstring型に変換してLabelに表示しています。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace timePickerSample02
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
button.Clicked += (sender, e) =>
{
this.label.Text = timePicker.Time.ToString();
};
}
}
}
実行例
Please follow and like us:



コメント