Eh bien, j'avais besoin de lier DateTime.now à un textblock, j'ai utilisé que: maintenant, comment le forcer à mettre à jour? Il obtient le moment où le contrôle est chargé et ne la mettrait pas à la mettre à jour ... p> p>
4 Réponses :
voici Un lien d'une classe "Ticker" qui utilise InotifyPropertychangned, donc il s'agit de la mise à jour automatique . Voici le code du site: déclarer: strong> p>
Vous devez faire une minuterie qui met à jour la zone de texte chaque seconde. P>
Pour Windows Phone, vous pouvez utiliser ce snippet
public Timer() { DispatcherTimer timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromSeconds(1); // 1 second updates timer.Tick += timer_Tick; timer.Start(); } public DateTime Now { get { return DateTime.Now; } } void timer_Tick(object sender, EventArgs e) { if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs("Now")); } public event PropertyChangedEventHandler PropertyChanged;
En effet, la manière «canonique» de faire cela est de configurer un dispattratertimer
Cependant, vous pouvez également le faire avec un storyboard et un faux convertisseur comme SO: P>
p> .. avec convertisseur étant le suivant p> profiter! p> p> p>