Скрыть элементы управления MediaPlayer ( Microsoft Media Platform Player Framework)
Я использую MMP:PF в приложении aC#/xaml и предоставляю свои собственные элементы управления для управления плеером.
Вот почему я хотел бы скрыть / отключить свои собственные элементы управления, которые появляются в нижней части. (И в середине экрана на скриншоте, это просто тема)
Кто-нибудь знает, как это сделать? Мне не удалось найти недвижимость для этого.
6 ответов
От MediaPlayer
ссылка, IsTimeLineVisible
, IsPlayPauseVisible
, IsPositionVisible
, IsStopVisible
и много других доступных свойств видимости. так что вы можете установить их в ложь. взгляните на свойства MediaPlayer
Волшебное свойство, которое не дает игрокам вообще появляться:
InteractiveActivationMode="None"
Альтернативное решение для ответа HichemC: вы можете изменить шаблон управления плеером.
Используя Blend, это не очень сложно и дает вам много контроля. Например, вы можете подключить свои элементы управления к состояниям игрока (VSM) и убедиться, что ваши элементы управления правильно синхронизированы с внутренним состоянием игрока.
Если вы хотите скрыть / показать все элементы управления одновременно:
_player.IsInteractive = true/false;
Вот скриншот декомпилированного MediaPlayer.cs для тех, кто говорит, что свойство не существует.
Я отвечаю за MMPPF в Microsoft и с радостью помогу с любыми вопросами. Я согласен с предложениями здесь. Хотя я люблю этот сайт, мы не очень внимательно следим за вопросами поддержки MMPPF. Если вам нужны ответы от нас, моя команда ежедневно отслеживает страницу поддержки на сайте проекта CodePlex, и они довольно быстро отвечают. Не позволяйте этому помешать вам использовать этот форум - я просто предлагаю, чтобы наш проектный сайт был лучшим способом получать ответы непосредственно от разработчиков, если это необходимо.
Я надеюсь, что ваше приложение работало хорошо.
Майк Дауни майк --at --- microsoft.com