Я действительно новичок в разработке WPF. Я хочу разработать поток, который всегда проверяет веб-api, пока приложение открыто. Я хочу начать поток, когда приложение открыто и продолжит работу, пока не исчезнет все приложение.Глобальная тема в WPF C# Application
-2
A
ответ
-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
Вы не можете изучить WPF путем проб и ошибок. Вам нужно получить книгу или следовать учебнику. К сожалению, SO не может сделать для вас. –