запускать цикл While true и там происходит работа, затем на кнопке становиться текст stop, как мне в случае текста stop прерывать цикл?
Принимай CancellationToken, в цикле проверяй его периодически.
самый "тупой" способ, сделать булевую переменную и менять ее после нажатия кнокпачки стоп
не получается
Значит ты что-то делаешь не так
А зачем менять UI из отдельного потока? Там нужно через диспетчер вызывать в UI потоке, иначе лок.
Ну вот, не правильно делаешь
Какой лок? Никакого лока не будет. Будет выброшено исключение
Покажи место где ты меняешь working в false
А если в else не зайдёт?
нажатие на кнопку с надписью старт => working = true => нажатие на кнопку с любым другим текстом = > working = false
Ну ты отладчиком брекпоинт поставь на начало твоей функции и нажимай на кнопки
ничего не получилось =(
Обсуждают сегодня