private void OnLoaded(object sender, RoutedEventArgs e) { if (_timer != null) return; _timer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(300), IsEnabled = true }; _timer.Tick += Timer_Tick; }