MediaElement Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un objeto que representa el audio y el vídeo en la pantalla. Vea la sección Comentarios.
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 .../>
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
Este código crea un mediaElement con la propiedad Reproducción automática establecida explícitamente en true y el valor source establecido en la ruta de acceso de un archivo de vídeo que se incluye en la aplicación.
<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; }
}
Comentarios
Importante
En Windows 10, compilación 1607 y en te recomendamos que uses MediaPlayerElement en lugar de MediaElement. MediaPlayerElement tiene la misma funcionalidad que MediaElement, al tiempo que habilita escenarios de reproducción multimedia más avanzados. Además, todas las mejoras futuras en la reproducción multimedia se producirán en MediaPlayerElement.
Sugerencia
Para obtener más información, instrucciones de diseño y ejemplos de código, consulta Reproducción multimedia.
Usa un control MediaElement para reproducir archivos de audio y vídeo en tu aplicación. Integrado: los controles de transporte multimedia permiten a los usuarios interactuar con sus medios proporcionando una experiencia de reproducción predeterminada formada por varios botones, como reproducir, pausar, subtítulos y otros. Consulta MediaTransportControls para obtener más información.
Para obtener información sobre los formatos multimedia compatibles con MediaElement, consulta Códecs admitidos.
Para obtener información sobre el rendimiento relacionado con MediaElement, consulta Optimizar animaciones y medios.
Establecer el origen del contenido multimedia
Establezca la propiedad Source del objeto MediaElement para que apunte a un archivo de audio o vídeo. La propiedad se puede establecer en el identificador uniforme de recursos (URI) de un archivo que se incluye con la aplicación o el identificador uniforme de recursos (URI) de un archivo de la red. Puede usar el método SetSource para establecer el origen en un archivo recuperado del sistema local mediante un objeto FileOpenPicker .
De forma predeterminada, el medio definido por la propiedad Source se reproduce inmediatamente después de cargar el objeto MediaElement. Para suprimir el medio de inicio automático, establezca la propiedad Reproducción automática en false.
Las secuencias multimedia en directo informan de naturalDuration de Int64.MaxValue.
A continuación se muestra cómo crear un objeto MediaElement en XAML con el valor Source establecido en la ruta de acceso de un archivo de vídeo que se incluye en la aplicación y la propiedad Reproducción automática establecida explícitamente en false.
<MediaElement Source="Media/video1.mp4" AutoPlay="false"/>
Aquí se muestra cómo crear mediaElement en el código.
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);
Controlar eventos multimedia
Puede responder a eventos multimedia comunes, como los eventos MediaOpened, MediaEnded, MediaFailed y CurrentStateChanged . Se recomienda controlar siempre el evento MediaFailed .
Controles de transporte
Establezca la propiedad AreTransportControlsEnabled para habilitar y deshabilitar mediante programación los controles de transporte integrados para MediaElement. Los controles de transporte integrados proporcionan interfaz de usuario para reproducir, detener, pausar y buscar el medio, así como la interfaz de usuario para el volumen, silenciar, ventana completa, seleccionar el seguimiento y el tiempo restante.
Puede crear sus propios controles de transporte multimedia estableciendo AreTransportControlsEnabled en false y usando los métodos Play, Pause y Stop . MediaElement también expone un amplio conjunto de propiedades que puedes controlar como Position, Volume, IsMuted, IsLooping, PlaybackRate y Balance.
Sugerencia
Para mejorar el rendimiento, evite el enlace de datos a la propiedad Position para reflejar las actualizaciones de posición frecuentes (por ejemplo, con una barra de progreso). En su lugar, use DispatcherTimer para consultar la propiedad Position .
Para obtener más información y ejemplos, consulta Crear controles de transporte personalizados.
Abrir archivos multimedia locales
Para abrir archivos en el sistema local o desde Microsoft OneDrive, puede usar FileOpenPicker para obtener el archivo y SetSource para establecer el origen multimedia, o puede acceder mediante programación a las carpetas multimedia del usuario.
Si tu aplicación necesita acceso sin interacción del usuario con las carpetas Música o Vídeo , por ejemplo, si estás enumerando todos los archivos de música o vídeo de la colección del usuario y mostrándolos en tu aplicación, debes declarar las funcionalidades Biblioteca de música y Biblioteca de vídeos. Para obtener más información, consulta Archivos y carpetas en las bibliotecas de música, imágenes y vídeos.
FileOpenPicker no requiere funcionalidades especiales para acceder a archivos en el sistema de archivos local, como las carpetas Música o Vídeo del usuario, ya que el usuario tiene control total sobre qué archivo se accede. Desde una perspectiva de seguridad y privacidad, es mejor minimizar la cantidad de funcionalidades que usa la aplicación.
Para abrir contenido multimedia local con FileOpenPicker
-
- Llama a FileOpenPicker para que el usuario pueda seleccionar un archivo multimedia.
Usa la clase FileOpenPicker para seleccionar un archivo multimedia. Establezca FileTypeFilter para especificar los tipos de archivo que mostrará FileOpenPicker . Llama a PickSingleFileAsync para iniciar el selector de archivos y obtener el archivo.
- Llama a SetSource para establecer el archivo multimedia seleccionado en el MediaElement.Source.
Para establecer el Source del MediaElement en el StorageFile devuelto de FileOpenPicker, necesitas abrir una secuencia. Llame al método OpenAsync en StorageFile devuelve una secuencia que puede pasar al método MediaElement.SetSource . Después, debes llamar a Play en MediaElement para iniciar el archivo multimedia. En este ejemplo se muestra cómo usar FileOpenPicker para elegir un archivo y establecer el archivo como origen de 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();
}
}
Seleccionar pistas de audio en diferentes idiomas
Usa la propiedad AudioStreamIndex y el método GetAudioStreamLanguage para cambiar el audio a una pista de idioma distinto en un vídeo. Los vídeos también pueden contener varias pistas de audio en el mismo idioma, como los comentarios del director en las películas. En este ejemplo se muestra específicamente cómo cambiar entre idiomas distintos, pero puedes modificar este código para cambiar entre las pistas de audio.
Seleccionar pistas de audio en diferentes idiomas
- Obtén las pistas de audio.
Para buscar una pista en un idioma específico, empieza recorriendo todas las pistas de audio del vídeo. Usa AudioStreamCount como el valor máximo de un bucle for.
- Obtén el idioma de la pista de audio.
Use el método GetAudioStreamLanguage para obtener el idioma de la pista. El idioma de la pista se identifica mediante un código de idioma, como "en" para inglés o "ja" para japonés.
- Establece la pista de audio activa.
Cuando encuentre la pista con el idioma deseado, establezca AudioStreamIndex en el índice de la pista. Al establecer AudioStreamIndex ennull , se selecciona la pista de audio predeterminada definida por el contenido. Con el siguiente código se intenta establecer la pista de audio en el idioma especificado. Recorre en iteración las pistas de audio de un objeto MediaElement y usa GetAudioStreamLanguage para obtener el idioma de cada pista. Si existe la pista de idioma deseada, AudioStreamIndex se establece en el índice de esa pista.
/// <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;
}
Reproducción de ventana completa
Use la propiedad IsFullWindow para habilitar y deshabilitar la representación de ventana completa. Cuando se encuentra en modo de ventana completa, los eventos de entrada recibidos en MediaElement seguirán enrutando al árbol visual en segundo plano. Por ejemplo, si MediaElement está en un ListBox, al girar la rueda del mouse, el Control de lista podría hacer que listBox se desplace en segundo plano. Esto puede causar un comportamiento inesperado. Si los eventos de entrada no se deben enrutar cuando están en modo de ventana completa, MediaElement debe controlar los eventos.
Nota
Se recomienda no usar MediaElement en un control Popup . Si un objeto MediaElement hospedado en un elemento emergente se cambia al modo de ventana completa, el elemento emergente se representa en la parte superior de MediaElement. Si debes usar un mediaElement en un elemento emergente, debes contraer el elemento emergente cuando mediaElement entre en modo de ventana completa y restaurar el elemento emergente cuando mediaElement salga del modo de ventana completa. Use DependencyProperty.RegisterPropertyChangedCallback para recibir una notificación cuando cambie la propiedad MediaElement.IsFullWindow . Para ver un ejemplo, vaya a la sección de ejemplos.
Mantener reproducción multimedia
Para evitar que se desactive la pantalla cuando no se detecte ninguna acción del usuario (por ejemplo, cuando una aplicación reproduce un vídeo), puedes llamar al método DisplayRequest.RequestActive. Para ahorrar energía y alargar la duración de la batería, debes llamar a DisplayRequest.RequestRelease para liberar la solicitud de la pantalla cuando ya no sea necesaria.
Estas son algunas situaciones en las que debes liberar la solicitud de pantalla:
- La reproducción de vídeo se pone en pausa, por ejemplo, por una acción del usuario, por almacenamiento en búfer o por un ajuste a causa de ancho de banda limitado.
- La reproducción se detiene. Por ejemplo, se terminó de reproducir el vídeo o finalizó la presentación.
- Error de reproducción. Por ejemplo, problemas de conectividad de red o un archivo dañado. Aquí, se usa el evento CurrentStateChanged para detectar estas situaciones. Luego, usa la propiedad IsAudioOnly para determinar si se reproduce un archivo de audio o vídeo y mantener la pantalla activa solo si el vídeo se está reproduciendo.
<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;
}
}
}
}
Origen del póster
Puedes usar la propiedad PosterSource para proporcionar el MediaElement con una representación visual antes de cargar el contenido multimedia. Un PosterSource es una imagen, como una captura de pantalla o el póster de una película que se muestra en lugar del contenido multimedia. El PosterSource se muestra en las siguientes situaciones:
- Cuando no hay un origen válido establecido. Por ejemplo, source is not set, Source was set to Null, or the source is invalid (as is the case when a MediaFailed event fires).
- Mientras se carga el contenido multimedia. Por ejemplo, se establece un origen válido, pero el evento MediaOpened aún no se ha desencadenado.
- Cuando se hace streaming del contenido multimedia a otro dispositivo.
- Cuando el contenido multimedia es solo audio.
Notas de las versiones anteriores
Windows 8.1
En Windows Phone, solo puedes tener un MediaElement a la vez.
Para permitir que el audio continúe reproduciéndose cuando la aplicación esté en segundo plano, establezca la propiedad AudioCategory en BackgroundCapableMedia. Esto también requiere declarar la funcionalidad de tarea en segundo plano "Audio" en el manifiesto de la aplicación. Estos valores están en desuso en Windows 10.
Windows 8
Antes de Windows 8.1, la propiedad IsFullWindow no está disponible. Para habilitar la reproducción de vídeo de ventana completa, debe establecer ancho y alto de MediaElement en Window.Bounds de la ventana actual. En concreto, use Window.Current.Bounds.Width y Window.Current.Bounds.Height. La reproducción de ventana completa no aprovechará las optimizaciones del sistema si establece las dimensiones de un elemento primario, como una cuadrícula o un elemento contenedor en lugar de MediaElement.
Antes de Windows 8.1, la propiedad Opacity no se admite en MediaElement.
Antes de Windows 8.1, la propiedad AreTransportControlsEnabled y los controles de transporte integrados no están disponibles. Debe proporcionar sus propios controles de transporte. Para obtener más información y ejemplos, consulta Crear controles de transporte personalizados y escenario 4 del ejemplo de reproducción multimedia XAML.
Windows Phone 8
Windows Phone aplicación 8.x debe usar PickSingleFileAndContinue para abrir archivos multimedia locales.
Constructores
MediaElement() |
Crea una instancia nueva de la clase MediaElement . |
Propiedades
AccessKey |
Obtiene o establece la clave de acceso (mnemonic) para este elemento. (Heredado de UIElement) |
AccessKeyScopeOwner |
Obtiene o establece un elemento de origen que proporciona el ámbito de la clave de acceso para este elemento, aunque no esté en el árbol visual del elemento de origen. (Heredado de UIElement) |
ActualHeight |
Obtiene el alto representado de frameworkElement. Vea la sección Comentarios. (Heredado de FrameworkElement) |
ActualOffset |
Obtiene la posición de este UIElement, en relación con su elemento primario, calculado durante el paso de organización del proceso de diseño. (Heredado de UIElement) |
ActualSize |
Obtiene el tamaño que este UIElement calcula durante el paso de organización del proceso de diseño. (Heredado de UIElement) |
ActualStereo3DVideoPackingMode |
Obtiene un valor de enumeración que determina el valor actual del modo de empaquetado de fotogramas de vídeo estéreo 3D, teniendo en cuenta otros factores, como si el motor multimedia está listo para su uso. |
ActualStereo3DVideoPackingModeProperty |
Identifica la propiedad de dependencia ActualStereo3DVideoPackingMode . |
ActualTheme |
Obtiene el tema de la interfaz de usuario que usa actualmente el elemento , que podría ser diferente del RequestedTheme. (Heredado de FrameworkElement) |
ActualWidth |
Obtiene el ancho representado de un FrameworkElement. Vea la sección Comentarios. (Heredado de FrameworkElement) |
AllowDrop |
Obtiene o establece un valor que determina si este UIElement puede ser un destino de colocación con fines de operaciones de arrastrar y colocar. (Heredado de UIElement) |
AllowFocusOnInteraction |
Obtiene o establece un valor que indica si el elemento obtiene automáticamente el foco cuando el usuario interactúa con él. (Heredado de FrameworkElement) |
AllowFocusWhenDisabled |
Obtiene o establece si un control deshabilitado puede recibir el foco. (Heredado de FrameworkElement) |
AreTransportControlsEnabled |
Obtiene o establece un valor que determina si los controles de transporte estándar están habilitados. |
AreTransportControlsEnabledProperty |
Identifica la propiedad de dependencia AreTransportControlsEnabled . |
AspectRatioHeight |
Obtiene la parte de alto de la relación de aspecto nativa del medio. |
AspectRatioHeightProperty |
Identifica la propiedad de dependencia AspectRatioHeight . |
AspectRatioWidth |
Obtiene la parte de ancho de la relación de aspecto nativa del medio. |
AspectRatioWidthProperty |
Identifica la propiedad de dependencia AspectRatioWidth . |
AudioCategory |
Obtiene o establece un valor que describe el propósito de la información de audio en una secuencia de audio. |
AudioCategoryProperty |
Identifica la propiedad de dependencia AudioCategory . |
AudioDeviceType |
Obtiene o establece un valor que describe el uso principal del dispositivo que se usa para reproducir audio. |
AudioDeviceTypeProperty |
Identifica la propiedad de dependencia AudioDeviceType . |
AudioStreamCount |
Obtiene el número de secuencias de audio que existen en el archivo multimedia actual. |
AudioStreamCountProperty |
Identifica la propiedad de dependencia AudioStreamCount . |
AudioStreamIndex |
Obtiene o establece el índice de la secuencia de audio que se reproduce junto con el componente de vídeo. La colección de secuencias de audio se compone en tiempo de ejecución y representa todas las secuencias de audio que están disponibles en el archivo multimedia. |
AudioStreamIndexProperty |
Identifica la propiedad de dependencia AudioStreamIndex . |
AutoPlay |
Obtiene o establece un valor que indica si los medios comenzarán a reproducirse automáticamente cuando se establezca la propiedad Source . |
AutoPlayProperty |
Identifica la propiedad de dependencia Reproducción automática. |
Balance |
Obtiene o establece una proporción de volumen entre altavoces estéreo. |
BalanceProperty |
Identifica la propiedad de dependencia Balance . |
BaseUri |
Obtiene un identificador uniforme de recursos (URI) que representa el identificador uniforme de recursos (URI) base para un objeto construido con XAML en tiempo de carga XAML. Esta propiedad es útil para la resolución del identificador uniforme de recursos (URI) en tiempo de ejecución. (Heredado de FrameworkElement) |
BufferingProgress |
Obtiene un valor que indica el progreso actual del almacenamiento en búfer. |
BufferingProgressProperty |
Identifica la propiedad de dependencia BufferingProgress . |
CacheMode |
Obtiene o establece un valor que indica que el contenido representado debe almacenarse en caché como un mapa de bits compuesto siempre que sea posible. (Heredado de UIElement) |
CanBeScrollAnchor |
Obtiene o establece un valor que indica si UIElement puede ser un candidato para el delimitador de desplazamiento. (Heredado de UIElement) |
CanDrag |
Obtiene o establece un valor que indica si el elemento se puede arrastrar como datos en una operación de arrastrar y colocar. (Heredado de UIElement) |
CanPause |
Obtiene un valor que indica si se puede pausar el medio si se llama al método Pause . |
CanPauseProperty |
Identifica la propiedad de dependencia CanPause . |
CanSeek |
Obtiene un valor que indica si los medios se pueden cambiar de posición estableciendo el valor de la propiedad Position . |
CanSeekProperty |
Identifica la propiedad de dependencia CanSeek . |
CenterPoint |
Obtiene o establece el punto central del elemento, que es el punto sobre el que se produce la rotación o el escalado. Afecta a la posición de representación del elemento. (Heredado de UIElement) |
Clip |
Obtiene o establece el objeto RectangleGeometry usado para definir el esquema del contenido de un UIElement. (Heredado de UIElement) |
CompositeMode |
Obtiene o establece una propiedad que declara modos alternativos de composición y combinación para el elemento en su diseño y ventana primarios. Esto es relevante para los elementos implicados en una interfaz de usuario xaml/Microsoft DirectX mixta. (Heredado de UIElement) |
ContextFlyout |
Obtiene o establece el control flotante asociado a este elemento. (Heredado de UIElement) |
CurrentState |
Obtiene el estado de este Objeto MediaElement. |
CurrentStateProperty |
Identifica la propiedad de dependencia CurrentState . |
DataContext |
Obtiene o establece el contexto de datos de un FrameworkElement. Un uso común de un contexto de datos es cuando un FrameworkElement usa la extensión de marcado {Binding} y participa en el enlace de datos. (Heredado de FrameworkElement) |
DefaultPlaybackRate |
Obtiene o establece la velocidad de reproducción predeterminada para el motor multimedia. La velocidad de reproducción se aplica cuando el usuario no usa avance rápido o inverso. |
DefaultPlaybackRateProperty |
Identifica la propiedad de dependencia DefaultPlaybackRate . |
DesiredSize |
Obtiene el tamaño que este UIElement calcula durante el paso de medida del proceso de diseño. (Heredado de UIElement) |
Dispatcher |
Obtiene el CoreDispatcher al que está asociado este objeto. CoreDispatcher representa una instalación que puede tener acceso a DependencyObject en el subproceso de interfaz de usuario incluso si un subproceso que no es de interfaz de usuario inicia el código. (Heredado de DependencyObject) |
DownloadProgress |
Obtiene un valor que indica la cantidad de descarga completada para el contenido ubicado en un servidor remoto. |
DownloadProgressOffset |
Obtiene el desplazamiento del progreso de la descarga, que es relevante en escenarios de búsqueda anticipada. |
DownloadProgressOffsetProperty |
Identifica la propiedad de dependencia DownloadProgressOffset . |
DownloadProgressProperty |
Identifica la propiedad de dependencia DownloadProgress . |
ExitDisplayModeOnAccessKeyInvoked |
Obtiene o establece un valor que especifica si se descarta la presentación de la clave de acceso cuando se invoca una clave de acceso. (Heredado de UIElement) |
FlowDirection |
Obtiene o establece la dirección en la que el texto y otros elementos de la interfaz de usuario fluyen dentro de cualquier elemento primario que controla su diseño. Esta propiedad se puede establecer en LeftToRight o RightToLeft. Al establecer FlowDirection en RightToLeft en cualquier elemento, se establece la alineación a la derecha, el orden de lectura a derecha a izquierda y el diseño del control que se va a fluir de derecha a izquierda. (Heredado de FrameworkElement) |
FocusVisualMargin |
Obtiene o establece el margen exterior del objeto visual de foco para frameworkElement. (Heredado de FrameworkElement) |
FocusVisualPrimaryBrush |
Obtiene o establece el pincel utilizado para dibujar el borde exterior de un |
FocusVisualPrimaryThickness |
Obtiene o establece el grosor del borde exterior de un |
FocusVisualSecondaryBrush |
Obtiene o establece el pincel usado para dibujar el borde interno de un |
FocusVisualSecondaryThickness |
Obtiene o establece el grosor del borde interno de un |
Height |
Obtiene o establece el alto sugerido de un FrameworkElement. (Heredado de FrameworkElement) |
HighContrastAdjustment |
Obtiene o establece un valor que indica si el marco ajusta automáticamente las propiedades visuales del elemento cuando se habilitan los temas de contraste alto. (Heredado de UIElement) |
HorizontalAlignment |
Obtiene o establece las características de alineación horizontal que se aplican a un FrameworkElement cuando se compone en un elemento primario de diseño, como un panel o un control de elementos. (Heredado de FrameworkElement) |
IsAccessKeyScope |
Obtiene o establece un valor que indica si un elemento define su propio ámbito de clave de acceso. (Heredado de UIElement) |
IsAudioOnly |
Obtiene un valor que informa de si el medio de origen actual es un archivo multimedia de solo audio. |
IsAudioOnlyProperty |
Identifica la propiedad de dependencia IsAudioOnly . |
IsDoubleTapEnabled |
Obtiene o establece un valor que determina si el evento DoubleTapped puede originarse en ese elemento. (Heredado de UIElement) |
IsFullWindow |
Obtiene un valor que especifica si MediaElement se representa en modo de ventana completa. Al establecer esta propiedad, se habilita o deshabilita la representación de ventana completa. |
IsFullWindowProperty |
Identifica la propiedad de dependencia IsFullWindow . |
IsHitTestVisible |
Obtiene o establece si el área contenida de este UIElement puede devolver valores true para las pruebas de posicionamiento. (Heredado de UIElement) |
IsHoldingEnabled |
Obtiene o establece un valor que determina si el evento Holding puede originarse en ese elemento. (Heredado de UIElement) |
IsLoaded |
Obtiene un valor que indica si el elemento se ha agregado al árbol de elementos y está listo para la interacción. (Heredado de FrameworkElement) |
IsLooping |
Obtiene o establece un valor que describe si el origen multimedia cargado actualmente en el motor de medios debe establecer automáticamente la posición en el inicio del medio después de alcanzar su fin. |
IsLoopingProperty |
Identifica la propiedad de dependencia IsLooping . |
IsMuted |
Obtiene o establece un valor que indica si el audio está desactivado. |
IsMutedProperty |
Identifica la propiedad de dependencia IsMuted . |
IsRightTapEnabled |
Obtiene o establece un valor que determina si el evento RightTapped puede originarse en ese elemento. (Heredado de UIElement) |
IsStereo3DVideo |
Obtiene un valor que informa de si el medio de origen actual es un archivo multimedia de vídeo estéreo 3D. |
IsStereo3DVideoProperty |
Identifica la propiedad de dependencia IsStereo3DVideo . |
IsTapEnabled |
Obtiene o establece un valor que determina si el evento Tapped puede originarse en ese elemento. (Heredado de UIElement) |
KeyboardAcceleratorPlacementMode |
Obtiene o establece un valor que indica si la información sobre herramientas de control muestra la combinación de teclas para su acelerador de teclado asociado. (Heredado de UIElement) |
KeyboardAcceleratorPlacementTarget |
Obtiene o establece un valor que indica la información sobre herramientas de control que muestra la combinación de teclas del acelerador. (Heredado de UIElement) |
KeyboardAccelerators |
Obtiene la colección de combinaciones de teclas que invocan una acción mediante el teclado. Normalmente, los aceleradores se asignan a botones o elementos de menú.
|
KeyTipHorizontalOffset |
Obtiene o establece un valor que indica la distancia izquierda o derecha que se coloca la sugerencia de clave en relación con uiElement. (Heredado de UIElement) |
KeyTipPlacementMode |
Obtiene o establece un valor que indica dónde se coloca la sugerencia de clave de acceso en relación con el límite de UIElement. (Heredado de UIElement) |
KeyTipTarget |
Obtiene o establece un valor que indica el elemento de destino de la clave de acceso Sugerencia de clave. (Heredado de UIElement) |
KeyTipVerticalOffset |
Obtiene o establece un valor que indica la distancia hacia arriba o hacia abajo que se coloca la sugerencia de clave en relación con el elemento de la interfaz de usuario. (Heredado de UIElement) |
Language |
Obtiene o establece la información del lenguaje de localización o globalización que se aplica a un FrameworkElement y también a todos los elementos secundarios de FrameworkElement actuales en la representación del objeto y en la interfaz de usuario. (Heredado de FrameworkElement) |
Lights |
Obtiene la colección de objetos XamlLight adjuntos a este elemento. (Heredado de UIElement) |
ManipulationMode |
Obtiene o establece el valor ManipulationModes usado para el comportamiento de UIElement y la interacción con gestos. Establecer este valor permite controlar los eventos de manipulación de este elemento en el código de la aplicación. (Heredado de UIElement) |
Margin |
Obtiene o establece el margen externo de un FrameworkElement. (Heredado de FrameworkElement) |
Markers |
Obtiene la colección de marcadores de escala de tiempo asociados al archivo multimedia cargado actualmente. |
MaxHeight |
Obtiene o establece la restricción de alto máxima de un FrameworkElement. (Heredado de FrameworkElement) |
MaxWidth |
Obtiene o establece la restricción de ancho máximo de un FrameworkElement. (Heredado de FrameworkElement) |
MinHeight |
Obtiene o establece la restricción de altura mínima de un FrameworkElement. (Heredado de FrameworkElement) |
MinWidth |
Obtiene o establece la restricción de ancho mínimo de un FrameworkElement. (Heredado de FrameworkElement) |
Name |
Obtiene o establece el nombre de identificación del objeto. Cuando un procesador XAML crea el árbol de objetos a partir del marcado XAML, el código en tiempo de ejecución puede hacer referencia al objeto declarado por XAML por este nombre. (Heredado de FrameworkElement) |
NaturalDuration |
Obtiene la duración del archivo multimedia abierto actualmente. |
NaturalDurationProperty |
Identifica la propiedad de dependencia NaturalDuration . |
NaturalVideoHeight |
Obtiene el alto del vídeo asociado a los multimedia. |
NaturalVideoHeightProperty |
Identifica la propiedad de dependencia NaturalVideoHeight . |
NaturalVideoWidth |
Obtiene el ancho del vídeo asociado a los multimedia. |
NaturalVideoWidthProperty |
Identifica la propiedad de dependencia NaturalVideoWidth . |
Opacity |
Obtiene o establece el grado de opacidad del objeto. (Heredado de UIElement) |
OpacityTransition |
Obtiene o establece la scalarTransition que anima los cambios en la propiedad Opacity. (Heredado de UIElement) |
Parent |
Obtiene el objeto primario de este FrameworkElement en el árbol de objetos. (Heredado de FrameworkElement) |
PlaybackRate |
Obtiene o establece la relación de velocidad de reproducción del motor multimedia. |
PlaybackRateProperty |
Identifica la propiedad de dependencia PlaybackRate . |
PlayToPreferredSourceUri |
Nota PlayToPreferredSourceUri está en desuso. En su lugar, llame a MediaElement.GetAsCastingSource y, en el valor devuelto, llame a CastingSource.PreferredSourceUri. Obtiene o establece la ruta de acceso al origen multimedia preferido que permite que el dispositivo de destino Reproducir para transmitir el contenido multimedia, que puede ser DRM protegido, desde una ubicación diferente, como un servidor multimedia en la nube. |
PlayToPreferredSourceUriProperty |
Identifica la propiedad de dependencia PlayToPreferredSourceUri . |
PlayToSource |
Obtiene la información que se transmite si se usa MediaElement para un escenario "PlayTo". |
PlayToSourceProperty |
Identifica la propiedad de dependencia PlayToSource . |
PointerCaptures |
Obtiene el conjunto de todos los punteros capturados, representados como valores de puntero . (Heredado de UIElement) |
Position |
Obtiene o establece la posición actual del progreso durante el tiempo de reproducción del elemento multimedia. |
PositionProperty |
Identifica la propiedad de dependencia Position . |
PosterSource |
Obtiene o establece el origen de la imagen que se usa para una imagen de marcador de posición durante los estados de transición de carga de MediaElement . |
PosterSourceProperty |
Identifica la propiedad de dependencia PosterSource . |
Projection |
Obtiene o establece la proyección de perspectiva (efecto 3D) que se aplicará al representar este elemento. (Heredado de UIElement) |
ProtectionManager |
Obtiene o establece el objeto dedicado para la protección de contenido multimedia asociado a este Objeto MediaElement. |
ProtectionManagerProperty |
Identifica la propiedad de dependencia ProtectionManager . |
RealTimePlayback |
Obtiene o establece un valor que configura MediaElement para escenarios de comunicaciones en tiempo real. |
RealTimePlaybackProperty |
Identifica la propiedad de dependencia RealTimePlayback . |
RenderSize |
Obtiene el tamaño de representación final de un UIElement. No se recomienda usar, vea Comentarios. (Heredado de UIElement) |
RenderTransform |
Obtiene o establece información de transformación que afecta a la posición de representación de un UIElement. (Heredado de UIElement) |
RenderTransformOrigin |
Obtiene o establece el punto de origen de cualquier posible transformación de representación declarada por RenderTransform, en relación con los límites de UIElement. (Heredado de UIElement) |
RequestedTheme |
Obtiene o establece el tema de la interfaz de usuario que usa UIElement (y sus elementos secundarios) para la determinación de recursos. El tema de la interfaz de usuario que especifique con RequestedTheme puede invalidar el objeto RequestedTheme de nivel de aplicación. (Heredado de FrameworkElement) |
Resources |
Obtiene el diccionario de recursos definido localmente. En XAML, puedes establecer elementos de recursos como elementos de objeto secundarios de un |
Rotation |
Obtiene o establece el ángulo de rotación en sentido de las agujas del reloj, en grados. Gira en relación con rotationAxis y CenterPoint. Afecta a la posición de representación del elemento. (Heredado de UIElement) |
RotationAxis |
Obtiene o establece el eje que se va a girar el elemento. (Heredado de UIElement) |
RotationTransition |
Obtiene o establece scalarTransition que anima los cambios a la propiedad Rotation. (Heredado de UIElement) |
Scale |
Obtiene o establece la escala del elemento. Escala en relación con el CenterPoint del elemento. Afecta a la posición de representación del elemento. (Heredado de UIElement) |
ScaleTransition |
Obtiene o establece vector3Transition que anima los cambios en la propiedad Scale. (Heredado de UIElement) |
Shadow |
Obtiene o establece el efecto de sombra convertido por el elemento . (Heredado de UIElement) |
Source |
Obtiene o establece un origen multimedia en mediaElement. |
SourceProperty |
Identifica la propiedad de dependencia Source . |
Stereo3DVideoPackingMode |
Obtiene o establece un valor de enumeración que determina el modo de empaquetado de fotogramas de vídeo estéreo 3D para el origen multimedia actual. |
Stereo3DVideoPackingModeProperty |
Identifica la propiedad de dependencia Stereo3DVideoPackingMode . |
Stereo3DVideoRenderMode |
Obtiene o establece un valor de enumeración que determina el modo de representación de vídeo estéreo 3D para el origen multimedia actual. |
Stereo3DVideoRenderModeProperty |
Identifica la propiedad de dependencia Stereo3DVideoRenderMode . |
Stretch |
Obtiene o establece un valor que describe cómo se debe estirar un objeto MediaElement para rellenar el rectángulo de destino. |
StretchProperty |
Identifica la propiedad de dependencia Stretch . |
Style |
Obtiene o establece un estilo de instancia que se aplica a este objeto durante el diseño y la representación. (Heredado de FrameworkElement) |
TabFocusNavigation |
Obtiene o establece un valor que modifica el funcionamiento de tabulación y TabIndex para este control. (Heredado de UIElement) |
Tag |
Obtiene o establece un valor de objeto arbitrario que se puede usar para almacenar información personalizada sobre este objeto. (Heredado de FrameworkElement) |
Transform3D |
Obtiene o establece el efecto de transformación 3D que se va a aplicar al representar este elemento. (Heredado de UIElement) |
TransformMatrix |
Obtiene o establece la matriz de transformación que se va a aplicar al elemento . (Heredado de UIElement) |
Transitions |
Obtiene o establece la colección de elementos de estilo Transition que se aplican a un UIElement. (Heredado de UIElement) |
Translation |
Obtiene o establece la posición de representación x, y y z del elemento. (Heredado de UIElement) |
TranslationTransition |
Obtiene o establece vector3Transition que anima los cambios en la propiedad Translation. (Heredado de UIElement) |
TransportControls |
Obtiene o establece los controles de transporte de los medios. |
Triggers |
Obtiene la colección de desencadenadores para las animaciones definidas para un FrameworkElement. No se suele utilizar. Vea la sección Comentarios. (Heredado de FrameworkElement) |
UIContext |
Obtiene el identificador de contexto del elemento. (Heredado de UIElement) |
UseLayoutRounding |
Obtiene o establece un valor que determina si la representación del objeto y su subárbol visual deben usar el comportamiento de redondeo que alinea la representación en píxeles enteros. (Heredado de UIElement) |
VerticalAlignment |
Obtiene o establece las características de alineación vertical que se aplican a un FrameworkElement cuando se compone en un objeto primario, como un panel o un control de elementos. (Heredado de FrameworkElement) |
Visibility |
Obtiene o establece la visibilidad de un uiElement. Un UIElement que no está visible no se representa y no comunica su tamaño deseado al diseño. (Heredado de UIElement) |
Volume |
Obtiene o establece el volumen del elemento multimedia. |
VolumeProperty |
Identifica la propiedad de dependencia Volume . |
Width |
Obtiene o establece el ancho de un FrameworkElement. (Heredado de FrameworkElement) |
XamlRoot |
Obtiene o establece el en el |
XYFocusDownNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación hacia abajo. (Heredado de UIElement) |
XYFocusKeyboardNavigation |
Obtiene o establece un valor que habilita o deshabilita la navegación mediante las flechas direccionales del teclado. (Heredado de UIElement) |
XYFocusLeftNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de un panel de navegación izquierdo. (Heredado de UIElement) |
XYFocusRightNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación derecha. (Heredado de UIElement) |
XYFocusUpNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación ascendente. (Heredado de UIElement) |
Métodos
AddAudioEffect(String, Boolean, IPropertySet) |
Aplica un efecto de audio a la reproducción. Surte efecto para el siguiente origen que se establece en este MediaElement. |
AddHandler(RoutedEvent, Object, Boolean) |
Agrega un controlador de eventos enrutados para un evento enrutado especificado. Para ello, agrega el controlador a la colección de controladores en el elemento actual. Especifique handledEventsToo como true para que se invoque el controlador proporcionado incluso si el evento se controla en otro lugar. (Heredado de UIElement) |
AddVideoEffect(String, Boolean, IPropertySet) |
Aplica un efecto de vídeo a la reproducción. Surte efecto para el siguiente origen que se establece en este MediaElement. |
Arrange(Rect) |
Coloca los objetos secundarios y determina un tamaño para un UIElement. Los objetos primarios que implementan el diseño personalizado para sus elementos secundarios deben llamar a este método desde sus implementaciones de invalidación de diseño para formar una actualización de diseño recursiva. (Heredado de UIElement) |
ArrangeOverride(Size) |
Proporciona el comportamiento del paso "Organizar" del diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso "Organizar". (Heredado de FrameworkElement) |
CancelDirectManipulations() |
Cancela el procesamiento continuo de manipulación directa (movimiento panorámico o zoom definido por el sistema) en cualquier elemento primario ScrollViewer que contenga el UIElement actual. (Heredado de UIElement) |
CanPlayType(String) |
Devuelve un valor de enumeración que describe la probabilidad de que el objeto MediaElement actual y su configuración de cliente puedan reproducir ese origen multimedia. |
CapturePointer(Pointer) |
Establece la captura de puntero en un uiElement. Una vez capturado, solo el elemento que tiene captura activará eventos relacionados con el puntero. (Heredado de UIElement) |
ClearValue(DependencyProperty) |
Borra el valor local de una propiedad de dependencia. (Heredado de DependencyObject) |
FindName(String) |
Recupera un objeto que tiene el nombre de identificador especificado. (Heredado de FrameworkElement) |
FindSubElementsForTouchTargeting(Point, Rect) |
Habilita una subclase UIElement para exponer elementos secundarios que ayudan a resolver el destino táctil. (Heredado de UIElement) |
GetAnimationBaseValue(DependencyProperty) |
Devuelve cualquier valor base establecido para una propiedad de dependencia, que se aplicaría en los casos en los que una animación no está activa. (Heredado de DependencyObject) |
GetAsCastingSource() |
Devuelve el elemento multimedia como castingSource. |
GetAudioStreamLanguage(IReference<Int32>) |
Devuelve el idioma RFC 1766 para la secuencia de audio especificada. |
GetBindingExpression(DependencyProperty) |
Devuelve bindingExpression que representa el enlace en la propiedad especificada. (Heredado de FrameworkElement) |
GetChildrenInTabFocusOrder() |
Permite que una subclase UIElement exponga los elementos secundarios que participan en el foco tab. (Heredado de UIElement) |
GetValue(DependencyProperty) |
Devuelve el valor efectivo actual de una propiedad de dependencia de dependencyObject. (Heredado de DependencyObject) |
GoToElementStateCore(String, Boolean) |
Cuando se implementa en una clase derivada, habilita la construcción por estado de un árbol visual para una plantilla de control en el código, en lugar de cargar XAML para todos los estados en el inicio del control. (Heredado de FrameworkElement) |
InvalidateArrange() |
Invalida el estado de organización (diseño) de un UIElement. Después de la invalidación, UIElement tendrá actualizado su diseño, que se producirá de forma asincrónica. (Heredado de UIElement) |
InvalidateMeasure() |
Invalida el estado de medición (diseño) de un UIElement. (Heredado de UIElement) |
InvalidateViewport() |
Invalida el estado de la ventanilla de un UIElement que se usa para calcular la ventanilla efectiva. (Heredado de FrameworkElement) |
Measure(Size) |
Novedades desiredSize de un uiElement. Normalmente, los objetos que implementan el diseño personalizado para sus elementos secundarios de diseño llaman a este método desde sus propias implementaciones measureOverride para formar una actualización de diseño recursiva. (Heredado de UIElement) |
MeasureOverride(Size) |
Proporciona el comportamiento del paso "Measure" del ciclo de diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso "Measure". (Heredado de FrameworkElement) |
OnApplyTemplate() |
Se invoca cada vez que el código de aplicación o los procesos internos (como un paso de diseño de regeneración) llaman a ApplyTemplate. En términos más sencillos, esto significa que se llama al método justo antes de que se muestre un elemento de interfaz de usuario en la aplicación. Invalide este método para influir en la lógica de plantilla posterior predeterminada de una clase. (Heredado de FrameworkElement) |
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
Se llama antes de que se produzca el evento BringIntoViewRequested . (Heredado de UIElement) |
OnCreateAutomationPeer() |
Cuando se implementa en una clase derivada, devuelve implementaciones de AutomationPeer específicas de clase para la infraestructura de Automatización de la interfaz de usuario de Microsoft. (Heredado de UIElement) |
OnDisconnectVisualChildren() |
Invalide este método para implementar cómo debe comportarse el diseño y la lógica cuando los elementos se quitan de una propiedad secundaria o contenido específico de clase. (Heredado de UIElement) |
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) |
Se llama cuando se procesa un método abreviado de teclado (o acelerador) en la aplicación. Invalide este método para controlar cómo responde la aplicación cuando se invoca un acelerador de teclado. (Heredado de UIElement) |
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Se llama justo antes de que se procese un método abreviado de teclado (o acelerador) en la aplicación. Se invoca cada vez que el código de aplicación o los procesos internos llaman a ProcessKeyboardAccelerators. Invalide este método para influir en el control predeterminado del acelerador. (Heredado de UIElement) |
Pause() |
Pausa los medios en la posición actual. |
Play() |
Reproduce elementos multimedia desde la posición actual. |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define una propiedad que se puede animar. (Heredado de UIElement) |
PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
Cuando se invalida en una clase derivada, define una propiedad que se puede animar. (Heredado de UIElement) |
ReadLocalValue(DependencyProperty) |
Devuelve el valor local de una propiedad de dependencia, si se establece un valor local. (Heredado de DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra una función de notificación para escuchar los cambios en una dependencyProperty específica en esta instancia de DependencyObject . (Heredado de DependencyObject) |
ReleasePointerCapture(Pointer) |
Libera las capturas de puntero para la captura de un puntero específico de este UIElement. (Heredado de UIElement) |
ReleasePointerCaptures() |
Libera todas las capturas de puntero que mantiene este elemento. (Heredado de UIElement) |
RemoveAllEffects() |
Quita todos los efectos del siguiente conjunto de origen para este MediaElement. |
RemoveHandler(RoutedEvent, Object) |
Quita el controlador de eventos enrutado especificado de este UIElement. Normalmente, AddHandler agregó el controlador en cuestión. (Heredado de UIElement) |
SetBinding(DependencyProperty, BindingBase) |
Adjunta un enlace a frameworkElement mediante el objeto de enlace proporcionado. (Heredado de FrameworkElement) |
SetMediaStreamSource(IMediaSource) |
Establece el origen del objeto MediaElement en el objeto MediaStreamSource especificado. |
SetPlaybackSource(IMediaPlaybackSource) |
Establece el origen de MediaElement en el origen de reproducción multimedia especificado. |
SetSource(IRandomAccessStream, String) |
Establece la propiedad Source mediante la secuencia y el tipo MIME especificados. |
SetValue(DependencyProperty, Object) |
Establece el valor local de una propiedad de dependencia en dependencyObject. (Heredado de DependencyObject) |
StartAnimation(ICompositionAnimationBase) |
Comienza la animación especificada en el elemento . (Heredado de UIElement) |
StartBringIntoView() |
Inicia una solicitud al marco XAML para que el elemento se vea dentro de las regiones desplazables que contiene. (Heredado de UIElement) |
StartBringIntoView(BringIntoViewOptions) |
Inicia una solicitud al marco XAML para que el elemento se vea mediante las opciones especificadas. (Heredado de UIElement) |
StartDragAsync(PointerPoint) |
Inicia una operación de arrastrar y colocar. (Heredado de UIElement) |
Stop() |
Detiene y restablece el medio que se va a reproducir desde el principio. |
StopAnimation(ICompositionAnimationBase) |
Detiene la animación especificada en el elemento . (Heredado de UIElement) |
TransformToVisual(UIElement) |
Devuelve un objeto de transformación que se puede usar para transformar las coordenadas de UIElement al objeto especificado. (Heredado de UIElement) |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Intenta invocar un método abreviado de teclado (o acelerador) buscando en todo el árbol visual de UIElement el acceso directo. (Heredado de UIElement) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela una notificación de cambio registrada anteriormente llamando a RegisterPropertyChangedCallback. (Heredado de DependencyObject) |
UpdateLayout() |
Garantiza que todas las posiciones de los objetos secundarios de un UIElement se actualicen correctamente para el diseño. (Heredado de UIElement) |
Eventos
AccessKeyDisplayDismissed |
Se produce cuando ya no se deben mostrar las claves de acceso. (Heredado de UIElement) |
AccessKeyDisplayRequested |
Se produce cuando el usuario solicita que se muestren las claves de acceso. (Heredado de UIElement) |
AccessKeyInvoked |
Se produce cuando un usuario completa una secuencia de claves de acceso. (Heredado de UIElement) |
ActualThemeChanged |
Se produce cuando el valor de la propiedad ActualTheme ha cambiado. (Heredado de FrameworkElement) |
BringIntoViewRequested |
Se produce cuando se llama a StartBringIntoView en este elemento o en uno de sus descendientes. (Heredado de UIElement) |
BufferingProgressChanged |
Se produce cuando cambia la propiedad BufferingProgress . |
CharacterReceived |
Se produce cuando la cola de entrada recibe un carácter compuesto único. (Heredado de UIElement) |
ContextCanceled |
Se produce cuando un gesto de entrada de contexto continúa en un gesto de manipulación para notificar al elemento que no se debe abrir el control flotante de contexto. (Heredado de UIElement) |
ContextRequested |
Se produce cuando el usuario ha completado un gesto de entrada de contexto, como un clic con el botón derecho. (Heredado de UIElement) |
CurrentStateChanged |
Se produce cuando cambia el valor de la propiedad CurrentState . |
DataContextChanged |
Se produce cuando cambia el valor de la propiedad FrameworkElement.DataContext . (Heredado de FrameworkElement) |
DoubleTapped |
Se produce cuando se produce una interacción doubleTap no controlada en el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
DownloadProgressChanged |
Se produce cuando ha cambiado la propiedad DownloadProgress . |
DragEnter |
Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como destino. (Heredado de UIElement) |
DragLeave |
Se produce cuando el sistema de entrada informa de un evento de arrastre subyacente con este elemento como origen. (Heredado de UIElement) |
DragOver |
Se produce cuando el sistema de entrada informa de un evento de arrastre subyacente con este elemento como destino potencial para colocar. (Heredado de UIElement) |
DragStarting |
Se produce cuando se inicia una operación de arrastre. (Heredado de UIElement) |
Drop |
Se produce cuando el sistema de entrada notifica un evento de colocación subyacente con este elemento como el destino de la colocación. (Heredado de UIElement) |
DropCompleted |
Se produce cuando finaliza una operación de arrastrar y colocar con este elemento a medida que finaliza el origen. (Heredado de UIElement) |
EffectiveViewportChanged |
Se produce cuando cambia la ventanilla efectiva de FrameworkElement. (Heredado de FrameworkElement) |
GettingFocus |
Se produce antes de que un UIElement reciba el foco. Este evento se genera de forma sincrónica para asegurarse de que el foco no se mueve mientras el evento se propaga. (Heredado de UIElement) |
GotFocus |
Se produce cuando un UIElement recibe el foco. Este evento se genera de forma asincrónica, por lo que el foco puede moverse de nuevo antes de que se complete la propagación. (Heredado de UIElement) |
Holding |
Se produce cuando se produce una interacción de suspensión no controlada sobre el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
KeyDown |
Se produce cuando se presiona una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
KeyUp |
Se produce cuando se suelta una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
LayoutUpdated |
Se produce cuando cambia el diseño del árbol visual, debido a que las propiedades relevantes para el diseño cambian el valor o alguna otra acción que actualiza el diseño. (Heredado de FrameworkElement) |
Loaded |
Se produce cuando se ha construido y agregado un FrameworkElement al árbol de objetos y está listo para la interacción. (Heredado de FrameworkElement) |
Loading |
Se produce cuando un FrameworkElement comienza a cargarse. (Heredado de FrameworkElement) |
LosingFocus |
Se produce antes de que un UIElement pierda el foco. Este evento se genera de forma sincrónica para asegurarse de que el foco no se mueve mientras el evento se propaga. (Heredado de UIElement) |
LostFocus |
Se produce cuando un UIElement pierde el foco. Este evento se genera de forma asincrónica, por lo que el foco puede moverse de nuevo antes de que se complete la propagación. (Heredado de UIElement) |
ManipulationCompleted |
Se produce cuando se completa una manipulación en UIElement . (Heredado de UIElement) |
ManipulationDelta |
Se produce cuando el dispositivo de entrada cambia de posición durante una manipulación. (Heredado de UIElement) |
ManipulationInertiaStarting |
Ocurre cuando el dispositivo de entrada pierde contacto con el objeto UIElement durante una manipulación y el inicio de la inercia. (Heredado de UIElement) |
ManipulationStarted |
Se produce cuando un dispositivo de entrada inicia una manipulación en UIElement. (Heredado de UIElement) |
ManipulationStarting |
Se produce cuando se crea por primera vez el procesador de manipulación. (Heredado de UIElement) |
MarkerReached |
Se produce cuando se encuentra un marcador de escala de tiempo durante la reproducción multimedia. |
MediaEnded |
Se produce cuando MediaElement termina de reproducir audio o vídeo. |
MediaFailed |
Se produce cuando hay un error asociado al origen multimedia. |
MediaOpened |
Se produce cuando se ha validado y abierto la secuencia multimedia y se han leído los encabezados de archivo. |
NoFocusCandidateFound |
Se produce cuando un usuario intenta mover el foco (mediante tabulación o flechas direccionales), pero el foco no se mueve porque no se encuentra ningún candidato de enfoque en la dirección del movimiento. (Heredado de UIElement) |
PartialMediaFailureDetected |
Se produce cuando una o varias secuencias no se pueden descodificar en el contenido que contiene varias secuencias. |
PointerCanceled |
Se produce cuando un puntero que hizo contacto pierde de forma anormal el contacto. (Heredado de UIElement) |
PointerCaptureLost |
Se produce cuando la captura de puntero previamente mantenida por este elemento se mueve a otro elemento o a otro lugar. (Heredado de UIElement) |
PointerEntered |
Se produce cuando un puntero entra en el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
PointerExited |
Se produce cuando un puntero deja el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
PointerMoved |
Se produce cuando un puntero se mueve mientras el puntero permanece dentro del área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
PointerPressed |
Se produce cuando el dispositivo de puntero inicia una acción Press dentro de este elemento. (Heredado de UIElement) |
PointerReleased |
Se produce cuando se libera el dispositivo de puntero que inició previamente una acción Press , mientras se encuentra dentro de este elemento. Tenga en cuenta que no se garantiza que el final de una acción Press active un evento PointerReleased; otros eventos pueden desencadenarse en su lugar. Para obtener más información, consulta Comentarios. (Heredado de UIElement) |
PointerWheelChanged |
Se produce cuando cambia el valor delta de una rueda de puntero. (Heredado de UIElement) |
PreviewKeyDown |
Se produce cuando se presiona una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
PreviewKeyUp |
Se produce cuando se libera una tecla de teclado mientras uiElement tiene el foco. (Heredado de UIElement) |
ProcessKeyboardAccelerators |
Se produce cuando se presiona un método abreviado de teclado (o acelerador ). (Heredado de UIElement) |
RateChanged |
Se produce cuando cambia el valor PlaybackRate o DefaultPlaybackRate . |
RightTapped |
Se produce cuando se produce un estímulo de entrada de pulsación derecha mientras el puntero está sobre el elemento. (Heredado de UIElement) |
SeekCompleted |
Se produce cuando el punto de búsqueda de una operación de búsqueda solicitada está listo para su reproducción. |
SizeChanged |
Se produce cuando la propiedad ActualHeight o ActualWidth cambia el valor en un FrameworkElement. (Heredado de FrameworkElement) |
Tapped |
Se produce cuando se produce una interacción de tap no controlada en el área de prueba de posicionamiento de este elemento. (Heredado de UIElement) |
Unloaded |
Se produce cuando este objeto ya no está conectado al árbol de objetos principal. (Heredado de FrameworkElement) |
VolumeChanged |
Se produce cuando cambia el valor de la propiedad Volume . |
Se aplica a
Consulte también
- Control
- Guía de control MediaElement
- Crear controles de transporte personalizados
- Ejemplo de controles de transporte multimedia
- Ejemplo de reproducción de vídeo
- Ejemplo de comunicación en tiempo real (Windows 10)
- Ejemplo de comunicación en tiempo real (Windows 10)
- Ejemplo de código adaptable de versión