2015-09-15 1 views
-2

Я действительно новичок в разработке WPF. Я хочу разработать поток, который всегда проверяет веб-api, пока приложение открыто. Я хочу начать поток, когда приложение открыто и продолжит работу, пока не исчезнет все приложение.Глобальная тема в WPF C# Application

+3

Вы не можете изучить WPF путем проб и ошибок. Вам нужно получить книгу или следовать учебнику. К сожалению, SO не может сделать для вас. –

ответ

-1

Вы можете запустить долго выполняющуюся задачу в конструкторе вашего кода или вашей модели mainview.

public MainWindow() 
    { 
     InitializeComponent(); 

     Task t = Task.Factory.StartNew(() => 
     { 
      Console.WriteLine("Executing long running thread"); 
      int i = 0; 
      while (true) 
      { 
       //update textbox on UI 
       Dispatcher.Invoke(() => textBox.Text = i.ToString()); 
       Thread.Sleep(TimeSpan.FromSeconds(5)); 
       i++; 
      } 

     }, TaskCreationOptions.LongRunning); 
    } 
+0

Пожалуйста, не предлагайте что-то подобное. В коде есть много очень плохих дизайнерских решений, но новичок может принять все это как хорошее решение. – dymanoid