Поскольку он не был полностью дан ответ -
, вы ищете MediaElement
для зацикливания себя, когда оно останавливает свой цикл.Ваш код этого не делает.Вместо этого ваш код: 1) Остановка музыки при нажатии кнопки.Следующая строка кода: if (Lala == true)
- это bool для элемента мультимедиа.
Простой способ автоподстройки, даже если у вас есть код только в XAML, это вставить код MediaEnded=""
.При этом вы создаете обработчик событий, чтобы указать, что делать, когда закончился носитель.Итак, в вашем примере ваш XAML будет выглядеть так:
<MediaElement x:Name="backgroundMusic" Source="Nyan.mp3" AutoPlay="True" Volume="1" MediaEnded="DoThisWhenMediaEnds" />
, а ваш c # будет выглядеть так:
private void DoThisWhenMediaEnds(object sender, RoutedEventArgs e)
{
//what to do when the media has ended. In this case:
backgroundMusic.Play();
}
Вот, пожалуйста!У вас будет все добро Нян, с которым вы сможете справиться.