Clock.Web/Pages/Index.razor (13 lines of code) (raw):

@page "/" @using global::Clock.ViewModels @using System.ComponentModel @inject IClockViewModel ClockViewModel <p>Date: @ClockViewModel.Date</p> <p>Time: @ClockViewModel.Time</p> @code { protected override void OnInitialized() { ((INotifyPropertyChanged)ClockViewModel).PropertyChanged += (sender, args) => InvokeAsync(StateHasChanged); base.OnInitialized(); } }