wpfで現在の時刻を表示する方法は何ですか。

WPFでは、現在の時刻を取得するためにDateTime.Nowプロパティを使用し、それをフォーマットして画面に表示することができます。

最初に、時間を表示するためにXAMLファイルにTextBlockコントロールを追加します。

<TextBlock x:Name="txtTime" />

次に、コードビハインドファイルでウィンドウのLoadedイベントハンドラを見つけ、以下のコードを追加してください。

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    DispatcherTimer timer = new DispatcherTimer();
    timer.Interval = TimeSpan.FromSeconds(1);
    timer.Tick += Timer_Tick;
    timer.Start();
}

private void Timer_Tick(object sender, EventArgs e)
{
    txtTime.Text = DateTime.Now.ToString("HH:mm:ss");
}

ウィンドウが読み込まれる際に、1秒間隔でDispatcherTimerオブジェクトを作成します。次に、Timer_TickメソッドをタイマーのTickイベントハンドラとして設定します。毎秒、タイマーはこのイベントをトリガーし、現在の時間を”HH:mm:ss”形式の文字列にフォーマットし、それをTextBlockコントロールのTextプロパティに割り当てて、現在の時間を画面に表示します。

最後に、Window_LoadedメソッドをウィンドウのLoadedイベントに関連付けることができます。XAMLファイルでLoadedイベントハンドラを指定するか、コードビハインドファイルで手動で追加することができます。

bannerAds