0
はMVVM
またはちょうどXAML
バインディングまたはWindowsユニバーサルAppで、他の方法を使用してTextBlock
で(リアルタイム)ライブDatetime
を表示するための任意のチャンスはありますか?表示ライブ現在のDateTime
はMVVM
またはちょうどXAML
バインディングまたはWindowsユニバーサルAppで、他の方法を使用してTextBlock
で(リアルタイム)ライブDatetime
を表示するための任意のチャンスはありますか?表示ライブ現在のDateTime
これは非常に基本的なサンプルです(特に、必要なときにタイマーを停止/開始する場合にはさらに作業が必要です)。 XAML:
<TextBlock Text="{x:Bind LiveTime, Mode=OneWay}" FontSize="18"/>
と背後にあるコード:
public string LiveTime => DateTime.Now.ToString("dd MMM yyyy HH:mm:ss");
public MainPage()
{
this.InitializeComponent();
DispatcherTimer timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(1) };
timer.Tick += (s, e) => RaiseProperty(nameof(LiveTime));
timer.Start();
}
あなたはより良いあなたが必要なものを指定し、試してみましたかを示すことはできますか?リアルタイム(秒、分、日)はどういう意味ですか?また、どのタイムゾーンですか?タイマーで更新されるプロパティを作成することは確かに可能です。 – Romasz
@Romasz現在のアプローチでは、 'OnNavigatedTo(NavigationEventArgs e)'ページの各ナビゲーションに 'timestamp_txt.Text = DateTime.Now.ToString(" dd MMM yyyy HH:mm ");' を使用してdatetimeを表示しています欲しいのは、同じものを表示することですが、(ページへのナビゲーションだけでなく) –