// Refresh Log private void DispatcherTimer_Tick(object sender, EventArgs e) { dataGridLogger.ItemsSource = null; dataGridLogger.ItemsSource = LoggerMap.MapToLoggerViewModelList(LoggerService.Instance.Loggers); dataGridLogger.Items.Refresh(); }
public LogPage() { InitializeComponent(); listViewLog.ItemsSource = LoggerMap.MapToLoggerViewModelList(LoggerService.Instance.Loggers); // Timer for log --- Refresh items in every 10 second Device.StartTimer(TimeSpan.FromSeconds(10), () => { listViewLog.ItemsSource = null; listViewLog.ItemsSource = LoggerMap.MapToLoggerViewModelList(LoggerService.Instance.Loggers); return(true); }); }
public Log() { // Refresh Log every 10 second dispatcherTimer = new DispatcherTimer() { Interval = TimeSpan.FromSeconds(10) }; dispatcherTimer.Tick += DispatcherTimer_Tick; dispatcherTimer.Start(); InitializeComponent(); dataGridLogger.ItemsSource = LoggerMap.MapToLoggerViewModelList(LoggerService.Instance.Loggers); }