Let's say here is a piece of data:
public string DisplayTimeLeft {
get { return (SessionEnd - DateTime.Now).ToString(); }
}
I think I can't call something like OnPropertyChanged(nameof(DisplayTimeLeft));
every second because there are a lot of items like this one, so it'd be quite a strange solution.
For a single TextBlock (on some SelectedItemPage) I call something like this every second:
TimeLeftTextBlock.GetBindingExpression(TextBlock.TextProperty)?.UpdateTarget();
But what if I want to show an actual time left in ItemsSource (or ListBox)? What's the best way to do it?