はじめに
TimePicker は時刻の表示や選択をするためのコントロールです。
任意の時刻を表示するには Timeプロパティを使用します。
Xamlによる時刻の表示
以下はXamlにおけるTimeプロパティの使用例です。この例では、12:34:56を表示します。
<?xml version="1.0" encoding="utf-8"?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:timePickerSample01" x:Class="timePickerSample01.MainPage"> <StackLayout HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand"> <!-- Place new controls here --> <TimePicker Time="12:34:56" /> </StackLayout> </ContentPage>
コードビハインドでの実装例
コードビハインドでは以下のように実装します。
既定の書式は「HH:mm」ですので、秒まで表示したい場合は Formatプロパティに「HH:mm:ss」を指定します。
また、時刻はTimeSpan型ですので、18行目のようにして表示したい時刻を作成します。ここでは12:34:56を作成しています。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Xamarin.Forms; namespace timePickerSample01 { public partial class MainPage : ContentPage { public MainPage() { InitializeComponent(); TimeSpan ts = new TimeSpan(12, 34, 56); this.timePicker.Format = "HH:mm:ss"; this.timePicker.Time = ts; } } }
実行例
実行をすると、以下のように12:34:56が選択された状態で表示されます。
Please follow and like us:
コメント