0
是否有任何機會Datetime
在TextBlock
使用MVVM
或只是XAML
綁定或Windows通用應用程序的任何其他方式來顯示直播(實時)?顯示實況當前日期時間
是否有任何機會Datetime
在TextBlock
使用MVVM
或只是XAML
綁定或Windows通用應用程序的任何其他方式來顯示直播(實時)?顯示實況當前日期時間
這是一個非常基本的示例(需要更多的工作,特別是在需要停止/啓動計時器時)。 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我目前的做法是顯示日期時間使用'timestamp_txt.Text = DateTime.Now.ToString(「dd MMM yyyy HH:mm」);' on page onNavigatedTo(NavigationEventArgs e)',想要顯示相同的內容,但是直播(不僅在導航到頁面時) –