private void MetroWindow_Loaded(object sender, System.Windows.RoutedEventArgs e) { var timer = new TimerUtil(TimeSpan.FromSeconds(1), async(obj, args) => { var trm = obj as DispatcherTimer; trm.IsEnabled = false; trm.Stop(); await Task.Run(() => Carregar()); }); timer.Iniciar(); }