UWP Async

11 views
Skip to first unread message

Azevedo

unread,
Nov 3, 2017, 5:39:17 AM11/3/17
to netp...@googlegroups.com
Boas pessoal, estava a tentyar um exemplo que vi no site da microsoft em therading para execução sem bloquear o UI mas isto não me está a funcioanr , bloqueia o Programa até terminar a execução. Alguem sabe o que poderá ser ?

 TimeSpan delay = TimeSpan.FromMinutes(0);

            ThreadPoolTimer DelayTimer = ThreadPoolTimer.CreateTimer(
                  (source) =>
                  {

                      // Update the UI thread by using the UI core dispatcher.
                      //
                      Dispatcher.RunAsync(
                                     CoreDispatcherPriority.High,
                                     () =>
                                     {

                                         string t = "";
                                         for (int i = 0; i < 50000000; i++)
                                         {
                                             t = (i - i / 2).ToString();
                                         }
                                         txt2.Text = "ok";
                                     });

                  }, delay);

Cristovão Morgado

unread,
Nov 3, 2017, 5:45:57 AM11/3/17
to Netponto
Primeiro que tudo convém usares um padrão do tipo MVVM, ou pelo menos Binding 
Depois deves é usar ASYNC / TASK 






--
--
Você recebeu esta mensagem por fazer parte da lista de discussão oficial da Comunidade NetPonto (http://netponto.org).

---
Recebeu esta mensagem porque subscreveu ao grupo "NetPonto.org - Lista de Discussao Oficial" do Grupos do Google.
Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para netponto+unsubscribe@googlegroups.com.
Para mais opções, visite https://groups.google.com/d/optout.

Pedro Lamas

unread,
Nov 3, 2017, 5:46:03 AM11/3/17
to netp...@googlegroups.com

Só a parte do update da textbox é que deveria ser feita no Dia.RunAsync, o resto deveria estar antes.

--

Azevedo

unread,
Nov 3, 2017, 6:23:39 AM11/3/17
to netp...@googlegroups.com
Obrigados, era mesmo deixar no Runasync apenas a atualização do UI.

Cristovão Morgado

unread,
Nov 3, 2017, 6:57:39 AM11/3/17
to Netponto
Mas sinceramente olha para o Binding ... é anos luz melhor que andar a atribuir valores como fazes.... é sem duvida uma das melhores coisas do XAML/UWP ...


Azevedo

unread,
Nov 3, 2017, 7:45:07 AM11/3/17
to netp...@googlegroups.com
Sim Cristovao mas isto foi apenas um teste. xaml sem binding mais vale ir de novo pro winforms... :-)
Reply all
Reply to author
Forward
0 new messages