Я думаю, вы можете использовать свойство MediaElement.Position
, чтобы получить или установить текущую позицию прогресса в течение времени воспроизведения мультимедиа.
Как вы сказали, что вы хотите сделать, вы можете попробовать приведенные ниже коды.
Сначала создайте объект TimeSpan
для сохранения текущей позиции:
TimeSpan currentPosition = new TimeSpan();
Вам нужно получить позицию, когда пользователь нажимает кнопку минимизации:
currentPosition = YOUR_MEDIA_ELEMENT.Position;
Затем, когда вы переносите медиа-элемент на меньший холст:
YOUR_MEDIA_ELEMENT.Position = currentPosition;
А для получения дополнительной информации о свойстве MediaElement.Position
вы можете прочитать документ MSDN .