Ноябрь
27
2012

Modern UI: фоновая музыка в приложениях для Windows 8

Modern UI: фоновая музыка в приложениях для Windows 8

Продолжая тему разработки под Windows 8 расскажу у фоновой музыки. В примерах есть простая реализация для музыки, играющей в фоне. Включили музыку, переключились на другое приложение, музыка играет. Но если в вашем-же приложении перейти на другую страницу, то музыка выключается. А ведь так хочется насладится музыкой.

Для этого нужно разместить MediaElement в корневую страницу. Сделать это можно, установив собственный стиль страницы в момент запуска приложения. Заходим в App.xaml.css и в методе OnLaunched добавляем стиль корневой странице

Теперь нужно создать сам стиль, который будет содержать наш элемент MediaElement, закинуть его можно прямо в Common\StandartStyles.xaml или создать новый файл стилей.

Теперь когда нам нужно работать с этим элементом, мы просто получаем его у главной страницы

Сразу можно навесить на этот элемент событие при окончании музыки, например чтоб он переходил на следующую песню.

И обработчик.

Далее нужно реализовать метод NextTrack() как вы это сделаете ваше дело, у меня для хранения списка песен используется статический список, а NextTrack() вызывается переход к следующей песне.

Не забудьте привязать свои функции к событиям глобального плеера.

Тогда вы сможете управлять музыкой из любого места вашей программы при помощи горячих клавиш.

 

 

Неправильная раскладка: ьщвукт гш: ajyjdfz vepsrf d ghbkj;tybz[ lkz цштвщцы 8

Понравилась статья? Посоветуйте друзьям!

C# Dev Windows Windows 8


Понравилась статья? Подпишись на рассылку по E-Mail или в RSS.
  • qazwsxedc
    > А ведь так хочется насладится музыкой. Ь А еще в подсвечивалке синтаксиса, она похоже, самопальная, схлопываются с предыдущей линии, состоящие только из комментария при включении переноса строк. В первом блоке 3 строка наползает на вторую.
  • qazwsxedc
    с предыдущей линией, линии, состоящие только из /slfxd