0

WPF ラベル/テキストブロックで現在の日付と時刻を表示および更新することは可能ですか? 多分いくつかのサンプルコード?

4

1 に答える 1

0

はい、可能です!私のソリューション (カスタム WPF コンポーネント内) は、このソリューションと非常によく似ていますが、XAML での DependencyProperty、バインディング、および時刻/日付の書式設定のみが異なります。

cs:

//... 
void timer_Tick(object sender, EventArgs e)
{
    Time = DateTime.Now;
}

public DateTime Time
{
    get { return (DateTime)GetValue(TimeProperty); }
    set { SetValue(TimeProperty, value); }
}

public static readonly DependencyProperty TimeProperty = DependencyProperty.Register(nameof(Time), typeof(DateTime), typeof(ChannelOverview), new PropertyMetadata(DateTime.Now));

xaml:

<TextBox Text="{Binding Time, StringFormat='{}{0:HH:mm}'}"/>
于 2016-07-29T14:55:55.003 に答える