MediaElement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет объект, который отрисовывает звук и видео на дисплее. См. заметки.
public ref class MediaElement sealed : FrameworkElement
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaElement final : FrameworkElement
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MediaElement final : FrameworkElement
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaElement : FrameworkElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaElement : FrameworkElement
Public NotInheritable Class MediaElement
Inherits FrameworkElement
<MediaElement .../>
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Примеры
Этот код создает Объект MediaElement со свойством AutoPlay явно задано значение true , а для параметра Source — путь к видеофайлю, включенного в приложение.
<MediaElement Source="Media/video1.mp4" AutoPlay="True" />
<MediaElement x:Name="mediaPlayer"
Source="Videos/video1.mp4"
Width="400"
AutoPlay="False"
AreTransportControlsEnabled="True" />
<Grid>
<Button Content="Show Popup" Click="ShowPopupClicked"/>
<Popup x:Name="mediaPlayerPopup">
<StackPanel Height="1400" Width="1400" Background="Blue">
<MediaElement x:Name="mediaPlayer"
AreTransportControlsEnabled="True"
Source="Media/Intro.wmv"/>
<TextBlock Text="Simple Popup"/>
<Button Content="Close" Click="ClosePopupClicked"/>
</StackPanel>
</Popup>
</Grid>
long token;
protected override void OnNavigatedTo(NavigationEventArgs e)
{
token = mediaPlayer.RegisterPropertyChangedCallback(MediaElement.IsFullWindowProperty, OnMEFullWindowChanged);
base.OnNavigatedTo(e);
}
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
mediaPlayer.UnregisterPropertyChangedCallback(MediaElement.IsFullWindowProperty, token);
}
private void OnMEFullWindowChanged(DependencyObject sender, DependencyProperty dp)
{
MediaElement me = (MediaElement)sender;
if (me != null && dp == MediaElement.IsFullWindowProperty)
{
if (me.IsFullWindow == true)
{
mediaPlayerPopup.Visibility = Visibility.Collapsed;
}
else
{
mediaPlayerPopup.Visibility = Visibility.Visible;
}
}
}
private void ClosePopupClicked(object sender, RoutedEventArgs e)
{
// If the Popup is open, then close it.
if (mediaPlayerPopup.IsOpen) { mediaPlayerPopup.IsOpen = false; }
}
// Handles the Click event on the Button on the page and opens the Popup.
private void ShowPopupClicked(object sender, RoutedEventArgs e)
{
// Open the Popup if it isn't open already.
if (!mediaPlayerPopup.IsOpen) { mediaPlayerPopup.IsOpen = true; }
}
Комментарии
Важно!
В Windows 10 сборки 1607 и в мы рекомендуем использовать MediaPlayerElement вместо MediaElement. MediaPlayerElement имеет те же функции, что и MediaElement, а также включает более сложные сценарии воспроизведения мультимедиа. Кроме того, все будущие улучшения воспроизведения мультимедиа будут происходить в MediaPlayerElement.
Совет
Дополнительные сведения, рекомендации по проектированию и примеры кода см. в разделе Воспроизведение мультимедиа.
Используйте элемент управления MediaElement для воспроизведения звуковых и видеофайлов в приложении. Встроенные элементы управления транспортировкой мультимедиа позволяют пользователям взаимодействовать со своими носителями, предоставляя возможности воспроизведения по умолчанию, состоящие из различных кнопок, включая воспроизведение, паузу, скрытые субтитры и другие. Дополнительные сведения см. в разделе MediaTransportControls .
Сведения о форматах мультимедиа, поддерживаемых MediaElement, см. в разделе Поддерживаемые кодеки.
Сведения о производительности, связанной с MediaElement, см. в разделе Оптимизация анимации и мультимедиа.
Задание источника мультимедиа
Задайте свойство Source объекта MediaElement, чтобы указать на звуковой или видеофайл. Для свойства можно задать универсальный код ресурса (URI) файла, который входит в состав приложения, или универсальный код ресурса (URI) файла в сети. С помощью метода SetSource можно задать источник файла, полученного из локальной системы с помощью объекта FileOpenPicker .
По умолчанию носитель, определенный свойством Source , воспроизводится сразу после загрузки объекта MediaElement. Чтобы отключить автоматический запуск мультимедиа, задайте для свойства AutoPlay значение false.
Потоки мультимедиа в реальном времени сообщают naturalDurationсо значением Int64.MaxValue.
Ниже описано, как создать Элемент MediaElement в XAML, указав в качестве источника путь к видеофайлю, включенного в приложение, а для свойства AutoPlay явно задано значение false.
<MediaElement Source="Media/video1.mp4" AutoPlay="false"/>
Вот как создать MediaElement в коде.
MediaElement mediaElement1 = new MediaElement();
mediaElement1.Source = new Uri("ms-appx:///Media/video1.mp4");
mediaElement1.AutoPlay = false;
// Add the MediaElement to the page.
rootGrid.Children.Add(mediaElement1);
Обработка событий мультимедиа
Вы можете реагировать на распространенные события мультимедиа, такие как MediaOpened, MediaEnded, MediaFailed и CurrentStateChanged . Рекомендуется всегда обрабатывать событие MediaFailed .
Элементы управления транспортировкой
Задайте свойство AreTransportControlsEnabled , чтобы включить и отключить встроенные элементы управления транспортировкой для MediaElement программными средствами. Встроенные элементы управления транспортировкой предоставляют пользовательский интерфейс для воспроизведения, остановки, приостановки и поиска мультимедиа, а также пользовательский интерфейс для громкости, отключения звука, полного окна, выбора отслеживания и оставшегося времени.
Вы можете создать собственные элементы управления транспортировкой мультимедиа, задав для AreTransportControlsEnabledзначение false и используя методы Play, Pause и Stop . MediaElement также предоставляет широкий набор свойств, которые можно контролировать, например Position, Volume, IsMuted, IsLooping, PlaybackRate и Balance.
Совет
Для повышения производительности избегайте привязки данных к свойству Position для отражения частых обновлений позиции (например, с помощью индикатора выполнения). Вместо этого используйте DispatcherTimer для запроса свойства Position .
Дополнительные сведения и примеры см. в статье Создание пользовательских элементов управления транспортировкой.
Открытие локальных файлов мультимедиа
Чтобы открыть файлы в локальной системе или из Microsoft OneDrive, можно использовать FileOpenPicker для получения файла и SetSource , чтобы задать источник мультимедиа, или получить доступ к пользовательским папкам мультимедиа программным способом.
Если приложению требуется доступ к папкам "Музыка" или "Видео ", например, если вы перечисляете все музыкальные или видеофайлы в коллекции пользователя и отображаете их в приложении, необходимо объявить возможности библиотеки музыки и видео . Дополнительные сведения см. в статье Файлы и папки в библиотеках музыки, изображений и видео.
FileOpenPicker не требует специальных возможностей для доступа к файлам в локальной файловой системе, например к папкам "Музыка" или "Видео", так как пользователь имеет полный контроль над тем, к какому файлу осуществляется доступ. С точки зрения безопасности и конфиденциальности лучше свести к минимуму число возможностей, используемых приложением.
Открытие локального мультимедиа с помощью FileOpenPicker
-
- Вызовите FileOpenPicker, чтобы пользователь мог выбрать файл мультимедиа.
Вызовите класс FileOpenPicker, чтобы выбрать файл мультимедиа. Задайте FileTypeFilter , чтобы указать типы файлов, которые будут отображаться в FileOpenPicker . Вызовите метод PickSingleFileAsync, чтобы открыть окно выбора файла и получить файл.
- Вызовите SetSource , чтобы задать выбранный файл мультимедиа в качестве MediaElement.Source.
Чтобы задать для параметра Source объекта MediaElement значение StorageFile , возвращаемое из FileOpenPicker, необходимо открыть поток. Вызов метода OpenAsync для StorageFile возвращает поток, который можно передать в метод MediaElement.SetSource . Затем вызовите воспроизведение в MediaElement, чтобы запустить мультимедиа. В этом примере показано, как использовать FileOpenPicker для выбора файла и задания файла в качестве источника MediaElement.
<MediaElement x:Name="mediaPlayer"/>
...
<Button Content="Choose file" Click="Button_Click"/>
private async void Button_Click(object sender, RoutedEventArgs e)
{
await SetLocalMedia();
}
async private System.Threading.Tasks.Task SetLocalMedia()
{
var openPicker = new Windows.Storage.Pickers.FileOpenPicker();
openPicker.FileTypeFilter.Add(".wmv");
openPicker.FileTypeFilter.Add(".mp4");
openPicker.FileTypeFilter.Add(".wma");
openPicker.FileTypeFilter.Add(".mp3");
var file = await openPicker.PickSingleFileAsync();
// mediaPlayer is a MediaElement defined in XAML
if (file != null)
{
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
mediaPlayer.SetSource(stream, file.ContentType);
mediaPlayer.Play();
}
}
Выбор звуковых дорожек на разных языках
Используйте свойство AudioStreamIndex и метод GetAudioStreamLanguage , чтобы изменить звук на другую языковую дорожку в видео. Видео также может содержать несколько звуковых дорожек на одном языке, например комментарии режиссера к фильмам. В этом примере показано, как переключаться между разными языками, но вы можете изменить этот код для переключения между любыми звуковыми дорожками.
Выбор звуковых дорожек на разных языках
- Получение звуковых дорожек.
Чтобы найти дорожку на определенном языке, начните с итерации по каждой звуковой дорожке в видео. Используйте AudioStreamCount в качестве максимального значения для цикла for .
- Получите язык звуковой дорожки.
Используйте метод GetAudioStreamLanguage , чтобы получить язык дорожки. Язык дорожки определяется кодом языка, например "en" для английского языка или "ja" для японского языка.
- Задайте активную звуковую дорожку.
Когда вы найдете дорожку с нужным языком, задайте для AudioStreamIndex индекс дорожки. Если для параметра AudioStreamIndex задано значение NULL , выбирается звуковая дорожка по умолчанию, определяемая содержимым. Ниже приведен код, который пытается задать для звуковой дорожки указанный язык. Он выполняет итерацию звуковых дорожек в объекте MediaElement и использует GetAudioStreamLanguage для получения языка каждой дорожки. Если требуется языковая дорожка существует, для audioStreamIndex устанавливается индекс этой дорожки.
/// <summary>
/// Attemps to set the audio track of a video to a specific language
/// </summary>
/// <param name="lcid">The id of the language. For example, "en" or "ja"</param>
/// <returns>true if the track was set; otherwise, false.</returns>
private bool SetAudioLanguage(string lcid, MediaElement media)
{
bool wasLanguageSet = false;
for (int index = 0; index < media.AudioStreamCount; index++)
{
if (media.GetAudioStreamLanguage(index) == lcid)
{
media.AudioStreamIndex = index;
wasLanguageSet = true;
}
}
return wasLanguageSet;
}
Воспроизведение в полном окне
Используйте свойство IsFullWindow , чтобы включить и отключить отрисовку полноэкно. В полноэкранном режиме входные события, полученные в MediaElement, по-прежнему будут направляться в визуальное дерево в фоновом режиме. Например, если Элемент MediaElement находится в элементе ListBox, поворот колесика прокрутки может привести к прокрутке ListBox в фоновом режиме. Это может привести к непредвиденному поведению. Если входные события не должны маршрутизироваться в полноэкранном режиме, MediaElement должен обрабатывать события.
Примечание
Не рекомендуется использовать MediaElement в элементе управления Всплывающее окно . Если элемент MediaElement, размещенный во всплывающем окне, переключен в полноэкранный режим, всплывающее окно отображается поверх MediaElement. Если необходимо использовать MediaElement во всплывающем окне, следует свернуть всплывающее окно , когда MediaElement переходит в полноэкранный режим, и восстановить всплывающее окно , когда MediaElement выходит из полноэкранного режима. Используйте DependencyProperty.RegisterPropertyChangedCallback , чтобы получать уведомления при изменении свойства MediaElement.IsFullWindow . Пример см. в разделе "Примеры".
Воспроизведение мультимедиа
Чтобы предотвратить отключение дисплея, когда пользователь не работает (например, при воспроизведении видео), можно вызвать DisplayRequest.RequestActive. Чтобы не подавать запросы отображения, если это больше не требуется, а также для экономии энергии и уровня заряда батареи необходимо вызвать DisplayRequest.RequestRelease.
Вот некоторые из ситуаций, при которых необходимо высвобождать запросы отображения:
- Воспроизведение видео приостановлено. Например, действием пользователя, буферизацией или из-за ограниченной пропускной способности сети.
- Воспроизведение остановлено. Например, файл видео закончился или презентация завершена.
- Произошла ошибка воспроизведения. Например, из-за проблем подключения к сети или поврежденного файла. Здесь для обнаружения этих ситуаций используется событие CurrentStateChanged . Затем используйте свойство IsAudioOnly , чтобы определить, воспроизводим ли звуковой или видеофайл, и оставьте экран активным только при воспроизведении видео.
<MediaElement Source="Media/video1.mp4"
CurrentStateChanged="MediaElement_CurrentStateChanged"/>
// Create this variable at a global scope. Set it to null.
private DisplayRequest appDisplayRequest = null;
private void MediaElement_CurrentStateChanged(object sender, RoutedEventArgs e)
{
MediaElement mediaElement = sender as MediaElement;
if (mediaElement != null && mediaElement.IsAudioOnly == false)
{
if (mediaElement.CurrentState == Windows.UI.Xaml.Media.MediaElementState.Playing)
{
if (appDisplayRequest == null)
{
// This call creates an instance of the DisplayRequest object.
appDisplayRequest = new DisplayRequest();
appDisplayRequest.RequestActive();
}
}
else // CurrentState is Buffering, Closed, Opening, Paused, or Stopped.
{
if (appDisplayRequest != null)
{
// Deactivate the display request and set the var to null.
appDisplayRequest.RequestRelease();
appDisplayRequest = null;
}
}
}
}
Источник плаката
Свойство PosterSource можно использовать для предоставления MediaElement визуального представления перед загрузкой носителя. PosterSource — это изображение, например снимок экрана или киноафиша, отображаемые вместо мультимедиа. PosterSource отображается в следующих случаях.
- Если действительный источник не установлен. Например, источник не задан, источник имеет значение Null или источник недопустим (как в случае с событием MediaFailed ).
- В ходе загрузки мультимедиа. Например, задан допустимый источник, но событие MediaOpened еще не сработало.
- При потоковой передаче мультимедиа на другое устройство.
- Если мультимедиа — только звук.
Примечания для предыдущих версий
Windows 8.1
На Windows Phone одновременно можно использовать только один Элемент MediaElement.
Чтобы звук продолжал воспроизводиться, когда приложение находится в фоновом режиме, задайте для свойства AudioCategory значение BackgroundCapableMedia. Для этого также требуется объявить возможность фоновой задачи "Аудио" в манифесте приложения. Эти значения являются устаревшими в Windows 10.
Windows 8
До Windows 8.1 свойство IsFullWindow в недоступно. Чтобы включить воспроизведение полноэкранного видео, необходимо задать для параметра Ширина и Высота элемента MediaElement значение Window.Bounds текущего окна. В частности, используйте Window.Current.Bounds.Width и Window.Current.Bounds.Height. Полноэкранное воспроизведение не будет пользоваться преимуществами оптимизации системы, если заданы размеры родительского элемента, например сетки, или содержащего элемента вместо MediaElement.
До Windows 8.1 свойство Opacity не поддерживалось в MediaElement.
До Windows 8.1 свойство AreTransportControlsEnabled и встроенные элементы управления транспортировкой были недоступны. Необходимо предоставить собственные элементы управления транспортировкой. Дополнительные сведения и примеры см. в разделе Создание пользовательских элементов управления транспортировкой и сценарии 4 примера воспроизведения мультимедиа XAML.
Windows Phone 8
Windows Phone 8.x приложение должно использовать PickSingleFileAndContinue для открытия локальных файлов мультимедиа.
Конструкторы
MediaElement() |
Создает экземпляр нового экземпляра класса MediaElement . |
Свойства
AccessKey |
Возвращает или задает ключ доступа (мнемонический) для этого элемента. (Унаследовано от UIElement) |
AccessKeyScopeOwner |
Возвращает или задает исходный элемент, предоставляющий ключ доступа область для этого элемента, даже если он не находится в визуальном дереве исходного элемента. (Унаследовано от UIElement) |
ActualHeight |
Возвращает отрисованную высоту объекта FrameworkElement. См. заметки. (Унаследовано от FrameworkElement) |
ActualOffset |
Возвращает позицию этого элемента UIElement относительно его родительского элемента, вычисленного во время этапа упорядочения процесса макета. (Унаследовано от UIElement) |
ActualSize |
Возвращает размер, вычисленный этим элементом UIElement во время этапа упорядочения процесса макета. (Унаследовано от UIElement) |
ActualStereo3DVideoPackingMode |
Возвращает значение перечисления, определяющее текущее значение режима упаковки кадров стерео 3-D видео с учетом других факторов, таких как готовность обработчика мультимедиа к использованию. |
ActualStereo3DVideoPackingModeProperty |
Определяет свойство зависимости ActualStereo3DVideoPackingMode . |
ActualTheme |
Возвращает тему пользовательского интерфейса, которая в настоящее время используется элементом , который может отличаться от RequestedTheme. (Унаследовано от FrameworkElement) |
ActualWidth |
Возвращает отрисованную ширину элемента FrameworkElement. См. заметки. (Унаследовано от FrameworkElement) |
AllowDrop |
Возвращает или задает значение, определяющее, может ли этот элемент UIElement быть целевым объектом перетаскивания для операций перетаскивания. (Унаследовано от UIElement) |
AllowFocusOnInteraction |
Возвращает или задает значение, указывающее, получает ли элемент фокус автоматически, когда пользователь взаимодействует с ним. (Унаследовано от FrameworkElement) |
AllowFocusWhenDisabled |
Возвращает или задает значение, указывающее, может ли отключенный элемент управления получать фокус. (Унаследовано от FrameworkElement) |
AreTransportControlsEnabled |
Возвращает или задает значение, определяющее, включены ли стандартные элементы управления транспортировкой. |
AreTransportControlsEnabledProperty |
Определяет свойство зависимости AreTransportControlsEnabled . |
AspectRatioHeight |
Возвращает часть высоты собственного пропорции носителя. |
AspectRatioHeightProperty |
Определяет свойство зависимости AspectRatioHeight . |
AspectRatioWidth |
Возвращает ширину собственной пропорции носителя. |
AspectRatioWidthProperty |
Определяет свойство зависимости AspectRatioWidth . |
AudioCategory |
Возвращает или задает значение, описывающее назначение звуковых сведений в звуковом потоке. |
AudioCategoryProperty |
Определяет свойство зависимостей AudioCategory . |
AudioDeviceType |
Возвращает или задает значение, описывающее основное использование устройства, которое используется для воспроизведения звука. |
AudioDeviceTypeProperty |
Определяет свойство зависимости AudioDeviceType . |
AudioStreamCount |
Возвращает количество аудиопотоков, существующих в текущем файле мультимедиа. |
AudioStreamCountProperty |
Определяет свойство зависимостей AudioStreamCount . |
AudioStreamIndex |
Возвращает или задает индекс аудиопотока, воспроизводимого вместе с видеокомпонентом. Коллекция аудиопотоков создается во время выполнения и представляет все звуковые потоки, доступные в файле мультимедиа. |
AudioStreamIndexProperty |
Определяет свойство зависимости AudioStreamIndex . |
AutoPlay |
Возвращает или задает значение, указывающее, начнется ли воспроизведение мультимедиа автоматически при установке свойства Source . |
AutoPlayProperty |
Идентифицирует свойство зависимостей автозапуска . |
Balance |
Возвращает или задает соотношение громкости между стереофониками. |
BalanceProperty |
Определяет свойство зависимостей Balance . |
BaseUri |
Возвращает универсальный код ресурса (URI), представляющий базовый универсальный код ресурса (URI) для созданного в XAML объекта во время загрузки XAML. Это свойство полезно для разрешения универсального кода ресурса (URI) во время выполнения. (Унаследовано от FrameworkElement) |
BufferingProgress |
Возвращает значение, указывающее текущий ход выполнения буферизации. |
BufferingProgressProperty |
Определяет свойство зависимости BufferingProgress . |
CacheMode |
Возвращает или задает значение, указывающее, что отображаемое содержимое должно быть кэшировано в виде составного растрового изображения, если это возможно. (Унаследовано от UIElement) |
CanBeScrollAnchor |
Возвращает или задает значение, указывающее, может ли UIElement быть кандидатом на привязку прокрутки. (Унаследовано от UIElement) |
CanDrag |
Возвращает или задает значение, указывающее, можно ли перетаскивать элемент как данные в операции перетаскивания. (Унаследовано от UIElement) |
CanPause |
Возвращает значение, указывающее, можно ли приостановить носитель при вызове метода Pause . |
CanPauseProperty |
Определяет свойство зависимостей CanPause . |
CanSeek |
Возвращает значение, указывающее, можно ли изменить положение носителя, задав значение свойства Position . |
CanSeekProperty |
Определяет свойство зависимостей CanSeek . |
CenterPoint |
Возвращает или задает центральную точку элемента, то есть точку, относительно которой происходит поворот или масштабирование. Влияет на позицию отрисовки элемента. (Унаследовано от UIElement) |
Clip |
Возвращает или задает объект RectangleGeometry, используемый для определения контура содержимого элемента UIElement. (Унаследовано от UIElement) |
CompositeMode |
Возвращает или задает свойство, объявляющее альтернативные режимы композиции и смешивания для элемента в родительском макете и окне. Это относится к элементам, участвующим в смешанном пользовательском интерфейсе XAML/Microsoft DirectX. (Унаследовано от UIElement) |
ContextFlyout |
Возвращает или задает всплывающий элемент, связанный с этим элементом. (Унаследовано от UIElement) |
CurrentState |
Возвращает состояние этого элемента MediaElement. |
CurrentStateProperty |
Идентифицирует свойство зависимостей CurrentState . |
DataContext |
Возвращает или задает контекст данных для FrameworkElement. Контекст данных часто используется, когда FrameworkElement использует расширение разметки {Binding} и участвует в привязке данных. (Унаследовано от FrameworkElement) |
DefaultPlaybackRate |
Возвращает или задает частоту воспроизведения по умолчанию для обработчика мультимедиа. Скорость воспроизведения применяется, если пользователь не использует быстрый или обратный ввод. |
DefaultPlaybackRateProperty |
Определяет свойство зависимости DefaultPlaybackRate . |
DesiredSize |
Возвращает размер, вычисленный этим элементом UIElement во время прохождения меры процесса макета. (Унаследовано от UIElement) |
Dispatcher |
Возвращает объект CoreDispatcher , с которым связан этот объект. CoreDispatcher представляет собой средство, которое может получить доступ к DependencyObject в потоке пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу. (Унаследовано от DependencyObject) |
DownloadProgress |
Возвращает значение, указывающее объем загрузки содержимого, расположенного на удаленном сервере. |
DownloadProgressOffset |
Возвращает смещение хода загрузки, которое относится к сценариям с упреждающем поиском. |
DownloadProgressOffsetProperty |
Определяет свойство зависимости DownloadProgressOffset . |
DownloadProgressProperty |
Определяет свойство зависимости DownloadProgress . |
ExitDisplayModeOnAccessKeyInvoked |
Возвращает или задает значение, указывающее, закрывается ли отображение ключа доступа при вызове ключа доступа. (Унаследовано от UIElement) |
FlowDirection |
Возвращает или задает направление, в котором текст и другие элементы пользовательского интерфейса передаются в любом родительском элементе, который управляет их макетом. Этому свойству можно присвоить значение LeftToRight или RightToLeft. Для параметра FlowDirection значение RightToLeft для любого элемента устанавливается выравнивание справа, порядок чтения справа налево и макет элемента управления для перехода справа налево. (Унаследовано от FrameworkElement) |
FocusVisualMargin |
Возвращает или задает внешнее поле визуального элемента фокуса для FrameworkElement. (Унаследовано от FrameworkElement) |
FocusVisualPrimaryBrush |
Возвращает или задает кисть, используемую для рисования внешней границы визуального |
FocusVisualPrimaryThickness |
Возвращает или задает толщину внешней границы визуального элемента или |
FocusVisualSecondaryBrush |
Получает или задает кисть, используемую для рисования внутренней границы визуального |
FocusVisualSecondaryThickness |
Возвращает или задает толщину внутренней границы визуального |
Height |
Возвращает или задает предполагаемую высоту объекта FrameworkElement. (Унаследовано от FrameworkElement) |
HighContrastAdjustment |
Возвращает или задает значение, указывающее, настраивает ли платформа автоматически визуальные свойства элемента при включении тем с высокой контрастностью. (Унаследовано от UIElement) |
HorizontalAlignment |
Возвращает или задает характеристики горизонтального выравнивания, применяемые к Объекту FrameworkElement при его создании в родительском элементе макета, например в элементе управления "Панель" или "Элементы". (Унаследовано от FrameworkElement) |
IsAccessKeyScope |
Возвращает или задает значение, указывающее, определяет ли элемент собственный ключ доступа область. (Унаследовано от UIElement) |
IsAudioOnly |
Возвращает значение, указывающее, является ли текущий исходный носитель звуковым файлом мультимедиа. |
IsAudioOnlyProperty |
Определяет свойство зависимостей IsAudioOnly . |
IsDoubleTapEnabled |
Возвращает или задает значение, определяющее, может ли событие DoubleTapped исходить из этого элемента. (Унаследовано от UIElement) |
IsFullWindow |
Возвращает значение, указывающее, выполняется ли отрисовка MediaElement в полноэкранном режиме. Установка этого свойства включает или отключает отрисовку во весь период. |
IsFullWindowProperty |
Определяет свойство зависимости IsFullWindow . |
IsHitTestVisible |
Возвращает или задает значение, указывающее, может ли автономная область этого элемента UIElement возвращать истинные значения для проверки попадания. (Унаследовано от UIElement) |
IsHoldingEnabled |
Возвращает или задает значение, определяющее, может ли событие Holding исходить из этого элемента. (Унаследовано от UIElement) |
IsLoaded |
Возвращает значение, указывающее, был ли элемент добавлен в дерево элементов и готов ли он к взаимодействию. (Унаследовано от FrameworkElement) |
IsLooping |
Возвращает или задает значение, описывающее, должен ли источник мультимедиа, загруженный в данный момент в обработчик мультимедиа, автоматически устанавливать позицию начала мультимедиа после достижения его конца. |
IsLoopingProperty |
Определяет свойство зависимости IsLooping . |
IsMuted |
Возвращает или задает значение, показывающее, выключен ли звук. |
IsMutedProperty |
Идентифицирует свойство зависимостей IsMuted . |
IsRightTapEnabled |
Возвращает или задает значение, определяющее, может ли событие RightTapped исходить из этого элемента. (Унаследовано от UIElement) |
IsStereo3DVideo |
Возвращает значение, указывающее, является ли текущий исходный носитель стерео-файлом трехмерного видеофайла. |
IsStereo3DVideoProperty |
Определяет свойство зависимости IsStereo3DVideo . |
IsTapEnabled |
Возвращает или задает значение, определяющее, может ли событие Tapped исходить из этого элемента. (Унаследовано от UIElement) |
KeyboardAcceleratorPlacementMode |
Возвращает или задает значение, указывающее, отображает ли подсказка элемента управления сочетание клавиш для связанного ускорителя клавиатуры. (Унаследовано от UIElement) |
KeyboardAcceleratorPlacementTarget |
Возвращает или задает значение, указывающее подсказку элемента управления, отображающую сочетание клавиш ускорителя. (Унаследовано от UIElement) |
KeyboardAccelerators |
Возвращает коллекцию сочетаний клавиш, которые вызывают действие с помощью клавиатуры. Ускорители обычно назначаются кнопкам или пунктам меню.
|
KeyTipHorizontalOffset |
Возвращает или задает значение, указывающее, насколько далеко слева или справа находится подсказка клавиши относительно UIElement. (Унаследовано от UIElement) |
KeyTipPlacementMode |
Возвращает или задает значение, указывающее, где находится подсказка клавиши доступа относительно границы UIElement. (Унаследовано от UIElement) |
KeyTipTarget |
Возвращает или задает значение, указывающее элемент, на который нацелена подсказка клавиши доступа. (Унаследовано от UIElement) |
KeyTipVerticalOffset |
Возвращает или задает значение, указывающее, насколько далеко находится подсказка клавиши относительно элемента пользовательского интерфейса. (Унаследовано от UIElement) |
Language |
Возвращает или задает сведения о языке локализации и глобализации, которые применяются к Объекту FrameworkElement, а также ко всем дочерним элементам текущего элемента FrameworkElement в представлении объекта и в пользовательском интерфейсе. (Унаследовано от FrameworkElement) |
Lights |
Возвращает коллекцию объектов XamlLight, присоединенных к этому элементу. (Унаследовано от UIElement) |
ManipulationMode |
Возвращает или задает значение ManipulationModes , используемое для поведения UIElement и взаимодействия с жестами. Установка этого значения позволяет обрабатывать события манипуляции из этого элемента в коде приложения. (Унаследовано от UIElement) |
Margin |
Возвращает или задает внешнее поле элемента FrameworkElement. (Унаследовано от FrameworkElement) |
Markers |
Возвращает коллекцию маркеров временная шкала, связанных с текущим загруженным файлом мультимедиа. |
MaxHeight |
Возвращает или задает ограничение максимальной высоты объекта FrameworkElement. (Унаследовано от FrameworkElement) |
MaxWidth |
Возвращает или задает ограничение максимальной ширины объекта FrameworkElement. (Унаследовано от FrameworkElement) |
MinHeight |
Возвращает или задает ограничение минимальной высоты объекта FrameworkElement. (Унаследовано от FrameworkElement) |
MinWidth |
Возвращает или задает ограничение минимальной ширины объекта FrameworkElement. (Унаследовано от FrameworkElement) |
Name |
Возвращает или задает идентифицирующие имя объекта. Когда обработчик XAML создает дерево объектов из разметки XAML, код времени выполнения может ссылаться на объект, объявленный XAML, с этим именем. (Унаследовано от FrameworkElement) |
NaturalDuration |
Возвращает продолжительность открытого файла мультимедиа. |
NaturalDurationProperty |
Определяет свойство зависимости NaturalDuration . |
NaturalVideoHeight |
Возвращает высоту видео, связанного с файлом мультимедиа. |
NaturalVideoHeightProperty |
Определяет свойство зависимостей NaturalVideoHeight . |
NaturalVideoWidth |
Возвращает ширину видео, связанного с файлом мультимедиа. |
NaturalVideoWidthProperty |
Определяет свойство зависимости NaturalVideoWidth . |
Opacity |
Возвращает или задает степень непрозрачности объекта. (Унаследовано от UIElement) |
OpacityTransition |
Возвращает или задает ScalarTransition, который анимирует изменения в свойстве Opacity. (Унаследовано от UIElement) |
Parent |
Возвращает родительский объект этого элемента FrameworkElement в дереве объектов. (Унаследовано от FrameworkElement) |
PlaybackRate |
Возвращает или задает коэффициент скорости воспроизведения для обработчика мультимедиа. |
PlaybackRateProperty |
Определяет свойство зависимости PlaybackRate . |
PlayToPreferredSourceUri |
Примечание PlayToPreferredSourceUri является устаревшим. Вместо этого вызовите MediaElement.GetAsCastingSource , а для возвращаемого значения вызовите Метод CastingSource.PreferredSourceUri. Возвращает или задает путь к предпочтительному источнику мультимедиа, который позволяет целевому устройству воспроизведения выполнять потоковую передачу мультимедийного содержимого, которое может быть защищено DRM, из другого расположения, например с облачного сервера мультимедиа. |
PlayToPreferredSourceUriProperty |
Определяет свойство зависимости PlayToPreferredSourceUri . |
PlayToSource |
Возвращает сведения, передаваемые, если MediaElement используется для сценария PlayTo. |
PlayToSourceProperty |
Определяет свойство зависимости PlayToSource . |
PointerCaptures |
Возвращает набор всех захваченных указателей, представленных в виде значений указателя . (Унаследовано от UIElement) |
Position |
Получает или задает текущую позицию выполнения во времени воспроизведения мультимедиа. |
PositionProperty |
Идентифицирует свойство зависимостей Position . |
PosterSource |
Возвращает или задает источник изображения, который используется для изображения заполнителя во время состояния перехода загрузки MediaElement . |
PosterSourceProperty |
Определяет свойство зависимости PosterSource . |
Projection |
Возвращает или задает проекцию перспективы (трехмерный эффект), применяемую при отрисовке этого элемента. (Унаследовано от UIElement) |
ProtectionManager |
Возвращает или задает выделенный объект для защиты содержимого мультимедиа, связанный с этим Элементом MediaElement. |
ProtectionManagerProperty |
Определяет свойство зависимостей ProtectionManager . |
RealTimePlayback |
Возвращает или задает значение, которое настраивает MediaElement для сценариев обмена данными в режиме реального времени. |
RealTimePlaybackProperty |
Определяет свойство зависимости RealTimePlayback . |
RenderSize |
Возвращает окончательный размер отрисовки элемента UIElement. Использовать не рекомендуется. См. примечания. (Унаследовано от UIElement) |
RenderTransform |
Возвращает или задает сведения о преобразовании, влияющие на положение отрисовки элемента UIElement. (Унаследовано от UIElement) |
RenderTransformOrigin |
Возвращает или задает точку начала любого возможного преобразования отрисовки, объявленного RenderTransform, относительно границ UIElement. (Унаследовано от UIElement) |
RequestedTheme |
Возвращает или задает тему пользовательского интерфейса, используемую элементом UIElement (и его дочерними элементами) для определения ресурсов. Тема пользовательского интерфейса, указанная с помощью RequestedTheme, может переопределить элемент RequestedTheme на уровне приложения. (Унаследовано от FrameworkElement) |
Resources |
Возвращает локально определенный словарь ресурсов. В XAML элементы ресурсов можно установить в качестве дочерних объектных |
Rotation |
Возвращает или задает угол поворота по часовой стрелке в градусах. Поворачивается относительно RotationAxis и CenterPoint. Влияет на позицию отрисовки элемента. (Унаследовано от UIElement) |
RotationAxis |
Возвращает или задает ось для поворота элемента. (Унаследовано от UIElement) |
RotationTransition |
Возвращает или задает scalarTransition, который анимирует изменения свойства Rotation. (Унаследовано от UIElement) |
Scale |
Возвращает или задает масштаб элемента. Масштабируется относительно Элемента CenterPoint. Влияет на позицию отрисовки элемента. (Унаследовано от UIElement) |
ScaleTransition |
Возвращает или задает Vector3Transition, который анимирует изменения в свойстве Scale. (Унаследовано от UIElement) |
Shadow |
Возвращает или задает эффект тени, приведение к элементу . (Унаследовано от UIElement) |
Source |
Возвращает или задает источник мультимедиа в MediaElement. |
SourceProperty |
Идентифицирует свойство зависимостей источника . |
Stereo3DVideoPackingMode |
Возвращает или задает значение перечисления, определяющее режим упаковки кадров стерео 3-D видео для текущего источника мультимедиа. |
Stereo3DVideoPackingModeProperty |
Определяет свойство зависимости Stereo3DVideoPackingMode . |
Stereo3DVideoRenderMode |
Возвращает или задает значение перечисления, определяющее режим отрисовки трехмерного видео стерео для текущего источника мультимедиа. |
Stereo3DVideoRenderModeProperty |
Определяет свойство зависимости Stereo3DVideoRenderMode . |
Stretch |
Возвращает или задает значение, описывающее растягивание MediaElement для заполнения целевого прямоугольника. |
StretchProperty |
Идентифицирует свойство зависимости Stretch . |
Style |
Возвращает или задает стиль экземпляра, применяемый к данному объекту во время макета и отрисовки. (Унаследовано от FrameworkElement) |
TabFocusNavigation |
Возвращает или задает значение, изменяющее работу tabbing и TabIndex для этого элемента управления. (Унаследовано от UIElement) |
Tag |
Возвращает или задает произвольное значение объекта, которое можно использовать для хранения пользовательских сведений об этом объекте. (Унаследовано от FrameworkElement) |
Transform3D |
Возвращает или задает эффект трехмерного преобразования, применяемый при отрисовке этого элемента. (Унаследовано от UIElement) |
TransformMatrix |
Возвращает или задает матрицу преобразования, применяемую к элементу . (Унаследовано от UIElement) |
Transitions |
Возвращает или задает коллекцию элементов стиля перехода , применяемых к UIElement. (Унаследовано от UIElement) |
Translation |
Возвращает или задает положение отрисовки x, y и z элемента. (Унаследовано от UIElement) |
TranslationTransition |
Возвращает или задает Vector3Transition, который анимирует изменения свойства Translation. (Унаследовано от UIElement) |
TransportControls |
Возвращает или задает элементы управления транспортировкой для носителя. |
Triggers |
Возвращает коллекцию триггеров для анимаций, определенных для FrameworkElement. Редко используется. См. заметки. (Унаследовано от FrameworkElement) |
UIContext |
Возвращает идентификатор контекста для элемента. (Унаследовано от UIElement) |
UseLayoutRounding |
Возвращает или задает значение, определяющее, должна ли отрисовка объекта и его визуального поддеревь использовать поведение округления, которое выравнивает отрисовку по целым пикселям. (Унаследовано от UIElement) |
VerticalAlignment |
Возвращает или задает характеристики вертикального выравнивания, применяемые к Объекту FrameworkElement при его создании в родительском объекте, например в элементе управления "Панель" или "Элементы". (Унаследовано от FrameworkElement) |
Visibility |
Возвращает или задает видимость объекта UIElement. Невидимый элемент UIElement не отображается и не передает нужный размер макету. (Унаследовано от UIElement) |
Volume |
Получает или задает громкость мультимедиа. |
VolumeProperty |
Идентифицирует свойство зависимостей тома . |
Width |
Возвращает или задает ширину элемента FrameworkElement. (Унаследовано от FrameworkElement) |
XamlRoot |
Возвращает или задает объект , |
XYFocusDownNavigationStrategy |
Возвращает или задает значение, указывающее стратегию, используемую для определения целевого элемента навигации вниз. (Унаследовано от UIElement) |
XYFocusKeyboardNavigation |
Возвращает или задает значение, которое включает или отключает навигацию с помощью стрелков с помощью клавиатуры. (Унаследовано от UIElement) |
XYFocusLeftNavigationStrategy |
Возвращает или задает значение, указывающее стратегию, используемую для определения целевого элемента левой навигации. (Унаследовано от UIElement) |
XYFocusRightNavigationStrategy |
Возвращает или задает значение, указывающее стратегию, используемую для определения целевого элемента правой навигации. (Унаследовано от UIElement) |
XYFocusUpNavigationStrategy |
Возвращает или задает значение, указывающее стратегию, используемую для определения целевого элемента навигации вверх. (Унаследовано от UIElement) |
Методы
AddAudioEffect(String, Boolean, IPropertySet) |
Применяет звуковой эффект к воспроизведению. Вступает в силу для следующего источника, заданного в этом MediaElement. |
AddHandler(RoutedEvent, Object, Boolean) |
Добавляет обработчик перенаправленного события для указанного перенаправленного события, помещая этот обработчик в коллекцию обработчиков текущего элемента. Укажите handledEventsToo как true , чтобы вызвать предоставленный обработчик, даже если событие обрабатывается в другом месте. (Унаследовано от UIElement) |
AddVideoEffect(String, Boolean, IPropertySet) |
Применяет видеоэффект к воспроизведению. Вступает в силу для следующего источника, заданного в этом MediaElement. |
Arrange(Rect) |
Размещает дочерние объекты и определяет размер элемента UIElement. Родительские объекты, реализующие пользовательский макет для своих дочерних элементов, должны вызывать этот метод из реализаций переопределения макета, чтобы сформировать рекурсивное обновление макета. (Унаследовано от UIElement) |
ArrangeOverride(Size) |
Предоставляет поведение для прохода "Упорядочить" макета. Классы могут переопределить этот метод, чтобы определить собственное поведение передачи "Упорядочить". (Унаследовано от FrameworkElement) |
CancelDirectManipulations() |
Отменяет текущую обработку прямых манипуляций (определяемое системой сдвиг или масштабирование) в любом родительском элементе ScrollViewer , содержающем текущий элемент UIElement. (Унаследовано от UIElement) |
CanPlayType(String) |
Возвращает значение перечисления, описывающее вероятность того, что текущий Элемент MediaElement и его конфигурация клиента могут воспроизвести этот источник мультимедиа. |
CapturePointer(Pointer) |
Задает запись указателя на uiElement. После захвата события, связанные с указателем, будут запускаться только элемент, имеющий запись. (Унаследовано от UIElement) |
ClearValue(DependencyProperty) |
Очищает локальное значение свойства зависимостей. (Унаследовано от DependencyObject) |
FindName(String) |
Извлекает объект с указанным именем идентификатора. (Унаследовано от FrameworkElement) |
FindSubElementsForTouchTargeting(Point, Rect) |
Позволяет подклассу UIElement предоставлять дочерние элементы, помогающие в разрешении сенсорного нацеливания. (Унаследовано от UIElement) |
GetAnimationBaseValue(DependencyProperty) |
Возвращает любое базовое значение, установленное для свойства зависимостей, которое применяется в случаях, когда анимация не активна. (Унаследовано от DependencyObject) |
GetAsCastingSource() |
Возвращает элемент мультимедиа в виде CastingSource. |
GetAudioStreamLanguage(IReference<Int32>) |
Возвращает язык RFC 1766 для указанного аудиопотока. |
GetBindingExpression(DependencyProperty) |
Возвращает bindingExpression , представляющее привязку к указанному свойству. (Унаследовано от FrameworkElement) |
GetChildrenInTabFocusOrder() |
Позволяет подклассу UIElement предоставлять дочерние элементы, которые принимают участие в фокусе tab. (Унаследовано от UIElement) |
GetValue(DependencyProperty) |
Возвращает текущее действующее значение свойства зависимостей из DependencyObject. (Унаследовано от DependencyObject) |
GoToElementStateCore(String, Boolean) |
При реализации в производном классе позволяет создавать визуальное дерево для шаблона элемента управления в коде, а не загружать XAML для всех состояний при запуске элемента управления. (Унаследовано от FrameworkElement) |
InvalidateArrange() |
Делает недействительным состояние упорядочения (макет) для UIElement. После аннулирования макет UIElement будет обновлен, что будет происходить асинхронно. (Унаследовано от UIElement) |
InvalidateMeasure() |
Делает недействительным состояние измерения (макет) для элемента UIElement. (Унаследовано от UIElement) |
InvalidateViewport() |
Делает недействительным состояние окна просмотра для элемента UIElement , используемого для вычисления действующего окна просмотра. (Унаследовано от FrameworkElement) |
Measure(Size) |
Обновления DesiredSizeэлемента UIElement. Как правило, объекты, реализующие пользовательский макет для дочерних элементов макета, вызывают этот метод из собственных реализаций MeasureOverride , чтобы сформировать рекурсивное обновление макета. (Унаследовано от UIElement) |
MeasureOverride(Size) |
Предоставляет поведение для прохода "Measure" цикла макета. Классы могут переопределить этот метод, чтобы определить собственное поведение прохода "Measure". (Унаследовано от FrameworkElement) |
OnApplyTemplate() |
Вызывается всякий раз, когда код приложения или внутренние процессы (например, перестроение макета) вызывают Метод ApplyTemplate. Проще говоря, это означает, что метод вызывается непосредственно перед отображением элемента пользовательского интерфейса в приложении. Переопределите этот метод, чтобы повлиять на логику после шаблона класса по умолчанию. (Унаследовано от FrameworkElement) |
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
Вызывается перед событием BringIntoViewRequested . (Унаследовано от UIElement) |
OnCreateAutomationPeer() |
При реализации в производном классе возвращает реализации AutomationPeer для конкретного класса для инфраструктуры автоматизации пользовательского интерфейса Майкрософт. (Унаследовано от UIElement) |
OnDisconnectVisualChildren() |
Переопределите этот метод, чтобы реализовать поведение макета и логики при удалении элементов из свойства содержимого или дочерних элементов класса. (Унаследовано от UIElement) |
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) |
Вызывается при обработке сочетания клавиш (или ускорителя) в приложении. Переопределите этот метод для обработки реакции приложения при вызове ускорителя клавиатуры. (Унаследовано от UIElement) |
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Вызывается непосредственно перед обработкой сочетания клавиш (или ускорителя) в приложении. Вызывается всякий раз, когда код приложения или внутренние процессы вызывают ProcessKeyboardAccelerators. Переопределите этот метод, чтобы повлиять на обработку ускорителя по умолчанию. (Унаследовано от UIElement) |
Pause() |
Приостанавливает воспроизведение файла мультимедиа в текущем положении. |
Play() |
Воспроизводит файл мультимедиа с текущего положения. |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Определяет свойство, которое можно анимировать. (Унаследовано от UIElement) |
PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
При переопределении в производном классе определяет свойство, которое можно анимировать. (Унаследовано от UIElement) |
ReadLocalValue(DependencyProperty) |
Возвращает локальное значение свойства зависимостей, если задано локальное значение. (Унаследовано от DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Регистрирует функцию уведомления для прослушивания изменений определенного DependencyProperty в этом экземпляре DependencyObject . (Унаследовано от DependencyObject) |
ReleasePointerCapture(Pointer) |
Освобождает записи указателя для захвата одного конкретного указателя данным элементом UIElement. (Унаследовано от UIElement) |
ReleasePointerCaptures() |
Освобождает все записи указателей, хранящиеся в этом элементе. (Унаследовано от UIElement) |
RemoveAllEffects() |
Удаляет все эффекты для следующего набора источников для этого Объекта MediaElement. |
RemoveHandler(RoutedEvent, Object) |
Удаляет указанный обработчик перенаправленных событий из этого элемента UIElement. Как правило, рассматриваемый обработчик был добавлен с помощью AddHandler. (Унаследовано от UIElement) |
SetBinding(DependencyProperty, BindingBase) |
Присоединяет привязку к FrameworkElement, используя предоставленный объект привязки. (Унаследовано от FrameworkElement) |
SetMediaStreamSource(IMediaSource) |
Задает для параметра Sourceобъекта MediaElement указанное значение MediaStreamSource. |
SetPlaybackSource(IMediaPlaybackSource) |
Задает источник MediaElement для указанного источника воспроизведения мультимедиа. |
SetSource(IRandomAccessStream, String) |
Задает свойство Source , используя указанный поток и тип MIME. |
SetValue(DependencyProperty, Object) |
Задает локальное значение свойства зависимостей для Объекта DependencyObject. (Унаследовано от DependencyObject) |
StartAnimation(ICompositionAnimationBase) |
Начинает указанную анимацию элемента. (Унаследовано от UIElement) |
StartBringIntoView() |
Инициирует запрос к платформе XAML для представления элемента в любых прокручиваемых областях, в которые он содержится. (Унаследовано от UIElement) |
StartBringIntoView(BringIntoViewOptions) |
Инициирует запрос к платформе XAML для вывода элемента в представление с помощью указанных параметров. (Унаследовано от UIElement) |
StartDragAsync(PointerPoint) |
Инициирует операцию перетаскивания. (Унаследовано от UIElement) |
Stop() |
Останавливает воспроизводимое мультимедиа и сбрасывает его для воспроизведения с самого начала. |
StopAnimation(ICompositionAnimationBase) |
Останавливает указанную анимацию в элементе . (Унаследовано от UIElement) |
TransformToVisual(UIElement) |
Возвращает объект преобразования, который можно использовать для преобразования координат из UIElement в указанный объект. (Унаследовано от UIElement) |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Пытается вызвать сочетание клавиш (или ускоритель), выполнив поиск сочетания клавиш во всем визуальном дереве UIElement. (Унаследовано от UIElement) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова Метода RegisterPropertyChangedCallback. (Унаследовано от DependencyObject) |
UpdateLayout() |
Обеспечивает правильное обновление всех положений дочерних объектов UIElement для макета. (Унаследовано от UIElement) |
События
AccessKeyDisplayDismissed |
Происходит, когда ключи доступа больше не должны отображаться. (Унаследовано от UIElement) |
AccessKeyDisplayRequested |
Происходит, когда пользователь запрашивает отображение ключей доступа. (Унаследовано от UIElement) |
AccessKeyInvoked |
Происходит, когда пользователь завершает последовательность ключей доступа. (Унаследовано от UIElement) |
ActualThemeChanged |
Происходит при изменении значения свойства ActualTheme. (Унаследовано от FrameworkElement) |
BringIntoViewRequested |
Происходит при вызове StartBringIntoView для этого элемента или одного из его потомков. (Унаследовано от UIElement) |
BufferingProgressChanged |
Происходит при изменении свойства BufferingProgress . |
CharacterReceived |
Происходит при получении одного составного символа входной очередью. (Унаследовано от UIElement) |
ContextCanceled |
Происходит, когда жест ввода контекста переходит в жест манипуляции, чтобы уведомить элемент о том, что всплывающий элемент контекста не должен открываться. (Унаследовано от UIElement) |
ContextRequested |
Происходит, когда пользователь завершил жест ввода контекста, например щелчок правой кнопкой мыши. (Унаследовано от UIElement) |
CurrentStateChanged |
Происходит при изменении значения свойства CurrentState . |
DataContextChanged |
Происходит при изменении значения свойства FrameworkElement.DataContext . (Унаследовано от FrameworkElement) |
DoubleTapped |
Происходит, когда необработанное в противном случае взаимодействие DoubleTap происходит над областью проверки попадания этого элемента. (Унаследовано от UIElement) |
DownloadProgressChanged |
Происходит при изменении свойства DownloadProgress . |
DragEnter |
Происходит, когда система ввода сообщает о базовом событии перетаскивания с этим элементом в качестве целевого объекта. (Унаследовано от UIElement) |
DragLeave |
Происходит, когда система ввода сообщает о базовом событии перетаскивания с этим элементом в качестве источника. (Унаследовано от UIElement) |
DragOver |
Происходит, когда подсистема ввода сообщает о соответствующем событии перетаскивания, имеющем в качестве потенциальной цели данный элемент. (Унаследовано от UIElement) |
DragStarting |
Происходит при инициации операции перетаскивания. (Унаследовано от UIElement) |
Drop |
Происходит, когда система ввода сообщает о базовом событии удаления с этим элементом в качестве цели удаления. (Унаследовано от UIElement) |
DropCompleted |
Происходит при завершении операции перетаскивания с этим элементом в качестве источника. (Унаследовано от UIElement) |
EffectiveViewportChanged |
Происходит при изменении действующего окна просмотраFrameworkElement. (Унаследовано от FrameworkElement) |
GettingFocus |
Происходит до того, как элемент UIElement получит фокус. Это событие создается синхронно, чтобы фокус не перемещался во время восходящего события. (Унаследовано от UIElement) |
GotFocus |
Происходит, когда элемент UIElement получает фокус. Это событие возникает асинхронно, поэтому фокус может снова переместиться до завершения восходящего движения. (Унаследовано от UIElement) |
Holding |
Происходит, когда в противном случае происходит необработанное взаимодействие удержания над областью проверки попадания этого элемента. (Унаследовано от UIElement) |
KeyDown |
Происходит при нажатии клавиши клавиатуры, когда элемент UIElement находится в фокусе. (Унаследовано от UIElement) |
KeyUp |
Происходит при отпускание клавиши клавиатуры, когда элемент UIElement находится в фокусе. (Унаследовано от UIElement) |
LayoutUpdated |
Происходит при изменении макета визуального дерева из-за изменения значения релевантных для макета свойств или другого действия, которое обновляет макет. (Унаследовано от FrameworkElement) |
Loaded |
Происходит, когда элемент FrameworkElement создан и добавлен в дерево объектов и готов к взаимодействию. (Унаследовано от FrameworkElement) |
Loading |
Происходит при начале загрузки FrameworkElement . (Унаследовано от FrameworkElement) |
LosingFocus |
Происходит до того, как элемент UIElement теряет фокус. Это событие создается синхронно, чтобы фокус не перемещался во время восходящего события. (Унаследовано от UIElement) |
LostFocus |
Происходит, когда элемент UIElement теряет фокус. Это событие возникает асинхронно, поэтому фокус может снова переместиться до завершения восходящего движения. (Унаследовано от UIElement) |
ManipulationCompleted |
Происходит после завершения манипуляции с UIElement . (Унаследовано от UIElement) |
ManipulationDelta |
Происходит, когда устройство ввода меняет положение в процессе манипуляции. (Унаследовано от UIElement) |
ManipulationInertiaStarting |
Происходит, если во время манипуляции устройство ввода теряет контакт с объектом UIElement и начинает действовать инерция. (Унаследовано от UIElement) |
ManipulationStarted |
Происходит, когда устройство ввода начинает манипуляцию над UIElement. (Унаследовано от UIElement) |
ManipulationStarting |
Происходит при первоначальном создании процессора манипулирования. (Унаследовано от UIElement) |
MarkerReached |
Происходит при обнаружении маркера временная шкала во время воспроизведения мультимедиа. |
MediaEnded |
Происходит, когда MediaElement завершает воспроизведение звука или видео. |
MediaFailed |
Происходит при возникновении ошибки, связанной с источником мультимедиа. |
MediaOpened |
Происходит при проверке и открытии потока мультимедиа, а также при чтении заголовков файлов. |
NoFocusCandidateFound |
Происходит, когда пользователь пытается переместить фокус (с помощью табуляции или стрелки направления), но фокус не перемещается, так как в направлении перемещения не найден кандидат фокуса. (Унаследовано от UIElement) |
PartialMediaFailureDetected |
Происходит, когда один или несколько потоков не могут декодировать содержимое, содержащее несколько потоков. |
PointerCanceled |
Происходит, когда указатель, создающий контакт, теряет контакт. (Унаследовано от UIElement) |
PointerCaptureLost |
Происходит, когда захват указателя, ранее удерживаемый этим элементом, перемещается в другой элемент или в другое место. (Унаследовано от UIElement) |
PointerEntered |
Происходит, когда указатель входит в область проверки попадания этого элемента. (Унаследовано от UIElement) |
PointerExited |
Происходит, когда указатель покидает область проверки попадания этого элемента. (Унаследовано от UIElement) |
PointerMoved |
Происходит при перемещении указателя, в то время как указатель остается в области проверки попадания этого элемента. (Унаследовано от UIElement) |
PointerPressed |
Происходит, когда указатель инициирует действие Нажатие в этом элементе. (Унаследовано от UIElement) |
PointerReleased |
Происходит при освобождении устройства указателя, которое ранее инициировало действие Нажатие , в этом элементе. Обратите внимание, что окончание действия Нажатие не гарантирует срабатывание события PointerReleased. Вместо этого могут возникать другие события. Дополнительные сведения см. в разделе Примечания. (Унаследовано от UIElement) |
PointerWheelChanged |
Происходит при изменении разностного значения колесика указателя. (Унаследовано от UIElement) |
PreviewKeyDown |
Происходит при нажатии клавиши клавиатуры, когда элемент UIElement находится в фокусе. (Унаследовано от UIElement) |
PreviewKeyUp |
Происходит при отпускание клавиши клавиатуры, когда элемент UIElement находится в фокусе. (Унаследовано от UIElement) |
ProcessKeyboardAccelerators |
Происходит при нажатии сочетания клавиш (или сочетания клавиш). (Унаследовано от UIElement) |
RateChanged |
Происходит при изменении значения PlaybackRate или DefaultPlaybackRate . |
RightTapped |
Возникает при возникновении стимула ввода правой кнопкой касания, когда указатель находится над элементом. (Унаследовано от UIElement) |
SeekCompleted |
Происходит, когда точка поиска запрошенной операции поиска готова к воспроизведению. |
SizeChanged |
Происходит при изменении значения свойства ActualHeight или ActualWidth в FrameworkElement. (Унаследовано от FrameworkElement) |
Tapped |
Происходит, когда в противном случае происходит необработанное взаимодействие с касанием в области проверки попадания этого элемента. (Унаследовано от UIElement) |
Unloaded |
Происходит, когда этот объект больше не подключен к дереву объектов main. (Унаследовано от FrameworkElement) |
VolumeChanged |
Происходит при изменении значения свойства Volume . |
Применяется к
См. также раздел
- Control
- Руководство по элементу управления MediaElement
- Создание пользовательских элементов управления транспортировкой
- Пример элементов управления транспортировкой мультимедиа
- Пример воспроизведения видео
- Пример взаимодействия в режиме реального времени (Windows 10)
- Пример взаимодействия в режиме реального времени (Windows 10)
- Пример кода с адаптивной версией