SVN обычно обновляет свою внутреннюю структуру (.svn/prop-base) файлов в папке, прежде чем фактические файлы будут выбраны из репозитория. Как только файлы выбираются, это будет разрешено. Часто ошибка брошена, потому что неудавшееся "обновление" или преждевременно отменило во время прогресса обновления.
Теперь, обновление должно работать.
Вам также понадобится
ScrubbingEnabled="True"
Затем установите событие на Load
Loaded="Video1_Loaded"
В методе Video1_Load добавьте следующее:
Video1.Play();
Video1.Pause();
Ни один из видеоконтента не отображается до вызова метода воспроизведения. Таким образом, даже если вы установите позицию после первого кадра, вы не получите никаких данных.
Я думаю, что свойство MediaElement.ScrubbingEnabled является ключевым.
Получает или задает значение, которое указывает будет ли MediaElement обновляться рамки для операций поиска при приостановлено. Это свойство зависимости.
Я попробовал тот же подход без ScrubbingEnabled, но обнаружил, что первый кадр не отображается. Не уверен, что это просто оборудование, которое я использую для этого. Другой момент, о котором следует помнить, - это то, как работает MediaElement: как только вы вызываете Play (), вы можете не на самом деле Pause () точно в первом кадре, поэтому вы можете уменьшить громкость в потоке перед вызовом Play и сбросить после вызова Пауза.