none
Como fazer ações diferentes com espaço de tempo WPF c# sem travar o programa RRS feed

  • Pergunta

  • Como fazer ações diferentes com espaço de tempo. por exemplo:

    Abrir uma janela é depois de 5 segundos fecha-la, mais sem travar o programa, o programa deve ficar com todas as funcionalidades funcionando.

    Gostaria de saber em WPF c#.

    De já agradeço toda a ajuda!

    domingo, 5 de fevereiro de 2017 05:17

Todas as Respostas

  • Você pode utilizar DispatcherTimer. Exemplo:

    using System;
    using System.Windows;
    using System.Windows.Threading;
    
    namespace WpfTutorialSamples.Misc
    {
            public partial class DispatcherTimerSample : Window
            {
                    public DispatcherTimerSample()
                    {
                            InitializeComponent();
                            DispatcherTimer timer = new DispatcherTimer();
                            timer.Interval = TimeSpan.FromMilliseconds(1);
                            timer.Tick += timer_Tick;
                            timer.Start();
                    }
    
                    void timer_Tick(object sender, EventArgs e)
                    {
                            lblTime.Content = DateTime.Now.ToString("HH:mm:ss.fff");
                    }
            }
    }
    Referência: http://www.wpf-tutorial.com/misc/dispatchertimer/


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".


    quarta-feira, 8 de fevereiro de 2017 14:08