У меня есть этот метод, который воспроизводит звук, когда пользователь нажимает на экран, и я хочу, чтобы он переставал воспроизводить его, когда пользователь снова забирает экран. Но проблема в том, что метод "DoSomething()" не останавливается, он продолжает работать до завершения.
bool keepdoing = true;
private async void ScreenTap(object sender, System.Windows.Input.GestureEventArgs e)
{
keepdoing = !keepdoing;
if (!playing) { DoSomething(); }
}
private async void DoSomething()
{
playing = true;
for (int i = 0; keepdoing ; count++)
{
await doingsomething(text);
}
playing = false;
}
Любая помощь будет оценена. Спасибо:)