Title Bar

Visual Studio 2019 を使って Title Bar に現在時刻を表示します。

前田稔の超初心者のプログラム入門

プログラムの説明

  1. Windows 10 & Visual Studio 2019 の環境で C# の Store Application を試します。
    Visual Studio を起動して [Visual C#][Windows][空白アプリ(ユニバーサル Windows)]を選びます。
  2. MainPage.xaml.cs を修正します。
    using Windows.UI.ViewManagement; を宣言して下さい。
    GetForCurrentView(); で view を取得して view.Title に現在時刻を設定します。
    using Windows.UI.ViewManagement;
    
        public MainPage()
        {
            this.InitializeComponent();
            var view = ApplicationView.GetForCurrentView();
            view.Title = "現在の時刻:" + DateTime.Now.ToString();
        }
    
  3. 右三角矢印(または F5 キー)でコンパイル&実行すると、Title Bar に現在時刻が表示されます。
    Title Bar には手軽に簡単なメッセージを表示することが出来ます。
    これを利用して常時確認したいデバッグ情報などを表示することが出来ます。

Debug.Write() を使う

  1. 出力画面にデバッグ情報を印字します。
    view.Title に続いて Debug.WriteLine() で現在時刻を印字します。
    using System.Diagnostics;   //Debug.Write を使うとき
    
        public MainPage()
        {
            this.InitializeComponent();
            var view = ApplicationView.GetForCurrentView();
            view.Title = "現在の時刻:" + DateTime.Now.ToString();
            Debug.WriteLine("\n**現在の時刻:" + DateTime.Now.ToString());
        }
    
  2. C# でデバッグ情報を印字するときは Debug.Write() 関数を使って下さい。
    出力画面を調べて印字されていることを確認して下さい。
    **現在の時刻:2019/03/08 15:06:39
    
  3. C++ でデバッグ情報を印字するときは OutputDebugString() 関数を使います。
    Visual Studio DebugString
        OutputDebugString(L"★Test Debug Message\n");
    

色を設定する

  1. Title Bar に色を設定してみましょう。
    MainPage() 関数を次のように修正して下さい。
    BackgroundColor に Silver を、ForegroundColor に Red を設定してみました。
        public MainPage()
        {
            this.InitializeComponent();
            var view = ApplicationView.GetForCurrentView();
            view.Title = "現在の時刻:" + DateTime.Now.ToString();
            view.TitleBar.BackgroundColor = Windows.UI.Colors.Silver;
            view.TitleBar.ForegroundColor = Windows.UI.Colors.Red;
        }      
    

超初心者のプログラム入門(C# Frame Work)