JavaScriptで製作したWindows用タスクバー時計なんてページを見付けたので、それなら僕はXBAPでってことでやってみました。いかに.NETが楽かってことを見せ付けてやろうかと(誰にだ?)。
手順は簡単。VSでWPFブラウザアプリケーションのプロジェクトを作ったらPageにLabelを置いてこんな感じでコーディングします。
using System; using System.Windows.Controls; namespace clock { public partial class Page1 :Page { System.Threading.Thread thread; public Page1() { InitializeComponent(); thread = new System.Threading.Thread(loop); thread.IsBackground = true; thread.Start(); } private void loop() { while(true) { this.Dispatcher.Invoke(new System.Threading.ThreadStart(update), null); System.Threading.Thread.Sleep(1000); } } private void update(){ this.label1.Content = DateTime.Now.ToString("yy/M/d(ddd)H:mm"); } } }
う~ん、Javascriptの方が簡単だったかも…。
こんな感じでタスクバーに時計が表示されます。
そのうちSilverlightでもやってみたいですね。Javascriptでいいだろって突っ込みは無しで…。