2012年11月12日月曜日

Win8 で時計を表示させるプログラム

Win8アプリで時計を表示さるC#のプログラム

なんか、これも今までどおりではうまくいかない。

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 件のコメント:

コメントを投稿