なんか、これも今までどおりではうまくいかない。
TextBlock を以下の名前で、3つ作成しておく
Day_Text
Week_Text
Time_Text
MainPage.xaml.cs
-------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Threading.Tasks;
// 空白ページのアイテム テンプレートについては、http://go.microsoft.com/fwlink/?LinkId=234238 を参照してください
namespace Clock
{
/// <summary>
/// それ自体で使用できる空白ページまたはフレーム内に移動できる空白ページ。
/// </summary>
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
// タイマー設定
startTimer();
}
/// <summary>
/// タイマー開始
/// </summary>
private void startTimer()
{
var timer = new DispatcherTimer();
/// タイマーの更新間隔ミリ秒
timer.Interval = TimeSpan.FromMilliseconds(200);
timer.Tick += onTimer;
timer.Start();
}
private void onTimer(object sender, object e)
{
// 時刻を表示
var now = DateTime.Now;
// 英語表示
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("en-US");
// 日付
string text1 = now.ToString("yy/MM/dd");
this.Day_Text.Text = text1;
// 曜日
string text2 = now.ToString("ddd", ci);
this.Week_Text.Text = text2;
// 時間
// string text3 = now.ToString("HH:mm:ss");
string text3 = now.ToString("hh:mm:ss tt", ci);
this.Time_Text.Text = text3;
}
}
}
-----------------------------------------------------------------------------
0 件のコメント:
コメントを投稿