с сайта причем делает это так: загрузила 10 штук и добавила их в коллекцию и так несколько раз. Она вызывается при нажатии кнопки button1. Но если нажать на эту кнопку один раз, и пока не завершилось скачивание первого вызова нажать второй раз, то получается так, что первый вызов докачивает данные а потом уже начинает скачивать второй вызов, следовательно элементы разных вызовов смешиваются в коллекции. Как предотвратить такое поведение? Может есть способ принудительно остановить работу функции?
P.S работаю в UWP, а функция GetTracksAsync () построена на операторах async/await.
пишеш ивент который срабатывает если изменилось проперти определенное подписываешься - лочишь
Обсуждают сегодня