MediaElement Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um objeto que renderiza áudio e vídeo para a exibição. Consulte Observações.
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 .../>
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
Esse código cria um MediaElement com a propriedade AutoPlay definida explicitamente como true e o Source definido como o caminho de um arquivo de vídeo incluído no aplicativo.
<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; }
}
Comentários
Importante
No Windows 10, build 1607 e em , recomendamos que você use MediaPlayerElement no lugar de MediaElement. MediaPlayerElement tem a mesma funcionalidade que MediaElement, ao mesmo tempo em que habilita cenários de reprodução de mídia mais avançados. Além disso, todas as melhorias futuras na reprodução de mídia ocorrerão no MediaPlayerElement.
Dica
Para obter mais informações, diretrizes de design e exemplos de código, consulte Reprodução de mídia.
Use um controle MediaElement para reproduzir arquivos de áudio e vídeo em seu aplicativo. Os controles de transporte de mídia internos permitem que os usuários interajam com suas mídias fornecendo uma experiência de reprodução padrão composta por vários botões, incluindo reprodução, pausa, legendas fechadas e outros. Consulte MediaTransportControls para obter mais informações.
Para obter informações sobre os formatos de mídia compatíveis com o MediaElement, consulte Codecs com suporte.
Para obter informações sobre o desempenho relacionado ao MediaElement, consulte Otimizar animações e mídia.
Definir a origem da mídia
Defina a propriedade Source do objeto MediaElement para apontar para um arquivo de áudio ou vídeo. A propriedade pode ser definida como o URI (Uniform Resource Identifier) de um arquivo incluído com o aplicativo ou o URI (Uniform Resource Identifier) de um arquivo na rede. Você pode usar o método SetSource para definir a origem para um arquivo recuperado do sistema local usando um objeto FileOpenPicker .
Por padrão, a mídia definida pela propriedade Source é reproduzida imediatamente após o objeto MediaElement ter sido carregado. Para suprimir a inicialização automática da mídia, defina a propriedade Reprodução Automática como false.
As transmissões de mídia ao vivo relatam uma NaturalDuration de Int64.MaxValue.
Veja como criar um MediaElement em XAML com a Origem definida como o caminho de um arquivo de vídeo incluído no aplicativo e a propriedade Reprodução Automática definida explicitamente como false.
<MediaElement Source="Media/video1.mp4" AutoPlay="false"/>
Veja como criar o MediaElement no 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);
Manipular eventos de mídia
Você pode responder a eventos comuns de mídia, como os eventos MediaOpened, MediaEnded, MediaFailed e CurrentStateChanged . É uma boa prática lidar sempre com o evento MediaFailed .
Controles de transporte
Defina a propriedade AreTransportControlsEnabled para habilitar e desabilitar programaticamente os controles de transporte internos para o MediaElement. Os controles de transporte internos fornecem interface do usuário para reproduzir, parar, pausar e buscar a mídia, bem como a interface do usuário para volume, mudo, janela completa, seleção de faixa e tempo restante.
Você pode criar seus próprios controles de transporte de mídia definindo AreTransportControlsEnabled como false e usando os métodos Reproduzir, Pausar e Parar . MediaElement também expõe um conjunto avançado de propriedades que você pode controlar, como Position, Volume, IsMuted, IsLooping, PlaybackRate e Balance.
Dica
Para obter um melhor desempenho, evite a associação de dados à propriedade Position para refletir atualizações de posição frequentes (por exemplo, com uma barra de progresso). Em vez disso, use o DispatcherTimer para consultar a propriedade Position .
Para obter mais informações e exemplos, consulte Criar controles de transporte personalizados.
Abrir arquivos de mídia local
Para abrir arquivos no sistema local ou no Microsoft OneDrive, você pode usar o FileOpenPicker para obter o arquivo e SetSource para definir a fonte de mídia ou acessar programaticamente as pastas de mídia do usuário.
Se o aplicativo precisar de acesso sem interação do usuário com as pastas Música ou Vídeo , por exemplo, se você estiver enumerando todos os arquivos de música ou vídeo na coleção do usuário e exibindo-os em seu aplicativo, será necessário declarar os recursos da Biblioteca de Música e da Biblioteca de Vídeos . Para obter mais informações, consulte arquivos e pastas nas bibliotecas de música, imagens e vídeos.
O FileOpenPicker não requer recursos especiais para acessar arquivos no sistema de arquivos local, como as pastas Música ou Vídeo do usuário, já que o usuário tem controle completo sobre qual arquivo está sendo acessado. Em relação à segurança e à privacidade, é melhor minimizar as funcionalidades que seu aplicativo usa.
Para abrir a mídia local usando FileOpenPicker
-
- Chame FileOpenPicker para permitir que o usuário escolha um arquivo de mídia.
Use a classe FileOpenPicker para escolher um arquivo de mídia. Defina o FileTypeFilter para especificar quais tipos de arquivo o FileOpenPicker exibirá. Chame PickSingleFileAsync para iniciar o seletor de arquivos e obter o arquivo.
- Chame SetSource para definir o arquivo de mídia escolhido como MediaElement.Source.
Para definir a origem do MediaElement para o StorageFile retornado do FileOpenPicker, você precisa abrir um fluxo. Chame o método OpenAsync no StorageFile retorna um fluxo que você pode passar para o método MediaElement.SetSource . Em seguida, chame Play no MediaElement para iniciar a mídia. Este exemplo mostra como usar o FileOpenPicker para escolher um arquivo e definir o arquivo como a Origem de um 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();
}
}
Selecionar faixas de áudio em idiomas diferentes
Use a propriedade AudioStreamIndex e o método GetAudioStreamLanguage para alterar o áudio para uma faixa de idioma diferente em um vídeo. Os vídeos também podem conter várias faixas de áudio no mesmo idioma, como comentários de diretores sobre filmes. Este exemplo mostra especificamente como alternar entre diferentes idiomas, mas você pode modificar esse código para alternar entre quaisquer faixas de áudio.
Para selecionar faixas de áudio em idiomas diferentes
- Obtenha as faixas de áudio.
Para pesquisar uma faixa em um idioma específico, comece iterando por cada faixa de áudio no vídeo. Use AudioStreamCount como o valor máximo para um loop for .
- Obtenha o idioma da faixa de áudio.
Use o método GetAudioStreamLanguage para obter o idioma da faixa. O idioma da faixa é identificado por um código de idioma, como "en" para inglês ou "ja" para japonês.
- Defina a faixa de áudio ativa.
Quando você encontrar a faixa com o idioma desejado, defina AudioStreamIndex como o índice da faixa. Definir AudioStreamIndex como nulo seleciona a faixa de áudio padrão definida pelo conteúdo. Aqui está um código que tenta definir a faixa de áudio para o idioma especificado. Ele itera pelas faixas de áudio em um objeto MediaElement e usa GetAudioStreamLanguage para obter o idioma de cada faixa. Se a faixa de idioma desejada existir, o AudioStreamIndex será definido como o índice dessa faixa.
/// <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;
}
Reprodução de janela completa
Use a propriedade IsFullWindow para habilitar e desabilitar a renderização completa da janela. Quando estiver no modo de janela completa, os eventos de entrada recebidos no MediaElement ainda serão roteado para a árvore visual em segundo plano. Por exemplo, se o MediaElement estiver em uma ListBox, girar a roda de rolagem poderá fazer com que a ListBox role em segundo plano. Isso pode causar um comportamento inesperado. Se os eventos de entrada não devem ser roteado quando estiverem no modo de janela completa, o MediaElement deverá lidar com os eventos.
Observação
Recomendamos que você não use MediaElement em um controle pop-up . Se um MediaElement hospedado em um pop-up for alternado para o modo de janela completa, o pop-up será renderizado na parte superior do MediaElement. Se você precisar usar um MediaElement em um pop-up, deverá recolher o pop-up quando o MediaElement entrar no modo de janela completa e restaurar o pop-up quando o MediaElement sair do modo de janela completa. Use DependencyProperty.RegisterPropertyChangedCallback para ser notificado quando a propriedade MediaElement.IsFullWindow for alterada. Para obter um exemplo, consulte a seção Exemplos.
Manter a mídia sendo reproduzida
Para evitar que a exibição seja desativada quando não for mais detectada atividade de usuário, como quando um aplicativo estiver reproduzindo um vídeo, você pode chamar DisplayRequest.RequestActive. Para economizar energia e duração da bateria, você deve chamar DisplayRequest.RequestRelease para liberar a solicitação de exibição assim que não for mais necessária.
Consulte algumas situações em que você deve liberar a solicitação de exibição:
- Por exemplo, a reprodução do vídeo foi pausada por uma ação do usuário, buffer ou ajuste devido à largura de banda limitada.
- A reprodução foi interrompida. Por exemplo, a reprodução do vídeo ou a apresentação acabou.
- Erro na reprodução. Por exemplo, problemas com a conectividade de rede ou um arquivo corrompido. Aqui, você usa o evento CurrentStateChanged para detectar essas situações. Em seguida, use a propriedade IsAudioOnly para determinar se um arquivo de áudio ou vídeo está sendo reproduzido e mantenha a tela ativa somente se o vídeo estiver sendo reproduzido.
<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;
}
}
}
}
Origem do pôster
Você pode usar a propriedade PosterSource para fornecer ao MediaElement uma representação visual antes que a mídia seja carregada. Uma PosterSource é uma imagem, como uma captura de tela ou poster de filme, que é exibida no lugar da mídia. A PosterSource é exibida nas seguintes situações:
- Quando uma fonte válida não está definida. Por exemplo, Source não está definido, Source foi definido como Null ou a origem é inválida (como é o caso quando um evento MediaFailed é acionado).
- Enquanto a mídia está sendo carregada. Por exemplo, uma origem válida é definida, mas o evento MediaOpened ainda não foi acionado.
- Quando há streaming de mídia para outro dispositivo.
- Quando a mídia é somente áudio.
Anotações para versões anteriores
Windows 8.1
Em Windows Phone, você só pode ter um MediaElement por vez.
Para permitir que o áudio continue a ser reproduzido quando seu aplicativo estiver em segundo plano, defina a propriedade AudioCategory como BackgroundCapableMedia. Isso também requer declarar a funcionalidade de tarefa em segundo plano "Áudio" no manifesto do aplicativo. Esses valores são preteridos no Windows 10.
Windows 8
Antes de Windows 8.1, a propriedade IsFullWindow não estava disponível. Para habilitar a reprodução de vídeo de janela completa, você deve definir a Largura e a Altura do MediaElement como Window.Bounds da janela atual. Especificamente, use Window.Current.Bounds.Width e Window.Current.Bounds.Height. A reprodução completa da janela não aproveitará as otimizações do sistema se você definir as dimensões de um elemento pai, como uma grade ou um elemento que contém, em vez do MediaElement.
Antes de Windows 8.1, não há suporte para a propriedade Opacity no MediaElement.
Antes de Windows 8.1, a propriedade AreTransportControlsEnabled e os controles de transporte internos não estão disponíveis. Você deve fornecer seus próprios controles de transporte. Para obter mais informações e exemplos, consulte Criar controles de transporte personalizados e o cenário 4 do exemplo de reprodução de mídia XAML.
Windows Phone 8
Windows Phone aplicativo 8.x deve usar PickSingleFileAndContinue para abrir arquivos de mídia local.
Construtores
MediaElement() |
Cria uma instância de uma nova instância da classe MediaElement . |
Propriedades
AccessKey |
Obtém ou define a chave de acesso (mnemônica) para esse elemento. (Herdado de UIElement) |
AccessKeyScopeOwner |
Obtém ou define um elemento de origem que fornece o escopo da chave de acesso para esse elemento, mesmo que ele não esteja na árvore visual do elemento de origem. (Herdado de UIElement) |
ActualHeight |
Obtém a altura renderizada de um FrameworkElement. Consulte Observações. (Herdado de FrameworkElement) |
ActualOffset |
Obtém a posição desse UIElement, em relação ao pai, computada durante a passagem de organização do processo de layout. (Herdado de UIElement) |
ActualSize |
Obtém o tamanho que esse UIElement calculou durante a passagem de organização do processo de layout. (Herdado de UIElement) |
ActualStereo3DVideoPackingMode |
Obtém um valor de enumeração que determina o valor atual do modo de empacotamento de quadros de vídeo 3D estéreo, contabilizando outros fatores, como se o mecanismo de mídia está pronto para uso. |
ActualStereo3DVideoPackingModeProperty |
Identifica a propriedade de dependência ActualStereo3DVideoPackingMode . |
ActualTheme |
Obtém o tema da interface do usuário que atualmente é usado pelo elemento , que pode ser diferente de RequestedTheme. (Herdado de FrameworkElement) |
ActualWidth |
Obtém a largura renderizada de um FrameworkElement. Consulte Observações. (Herdado de FrameworkElement) |
AllowDrop |
Obtém ou define um valor que determina se esse UIElement pode ser um destino de soltar para fins de operações de arrastar e soltar. (Herdado de UIElement) |
AllowFocusOnInteraction |
Obtém ou define um valor que indica se o elemento obtém automaticamente o foco quando o usuário interage com ele. (Herdado de FrameworkElement) |
AllowFocusWhenDisabled |
Obtém ou define se um controle desabilitado pode receber foco. (Herdado de FrameworkElement) |
AreTransportControlsEnabled |
Obtém ou define um valor que determina se os controles de transporte padrão estão habilitados. |
AreTransportControlsEnabledProperty |
Identifica a propriedade de dependência AreTransportControlsEnabled . |
AspectRatioHeight |
Obtém a parte de altura da taxa de proporção nativa da mídia. |
AspectRatioHeightProperty |
Identifica a propriedade de dependência AspectRatioHeight . |
AspectRatioWidth |
Obtém a parte de largura da taxa de proporção nativa da mídia. |
AspectRatioWidthProperty |
Identifica a propriedade de dependência AspectRatioWidth . |
AudioCategory |
Obtém ou define um valor que descreve a finalidade das informações de áudio em um fluxo de áudio. |
AudioCategoryProperty |
Identifica a propriedade de dependência AudioCategory . |
AudioDeviceType |
Obtém ou define um valor que descreve o uso primário do dispositivo que está sendo usado para reproduzir áudio. |
AudioDeviceTypeProperty |
Identifica a propriedade de dependência AudioDeviceType . |
AudioStreamCount |
Obtém o número de fluxos de áudio que existem no arquivo de mídia atual. |
AudioStreamCountProperty |
Identifica a propriedade de dependência AudioStreamCount . |
AudioStreamIndex |
Obtém ou define o índice do fluxo de áudio que é reproduzido junto com o componente de vídeo. A coleção de fluxos de áudio é composta em tempo de execução e representa todos os fluxos de áudio disponíveis no arquivo de mídia. |
AudioStreamIndexProperty |
Identifica a propriedade de dependência AudioStreamIndex . |
AutoPlay |
Obtém ou define um valor que indica se a mídia começará a reprodução automaticamente quando a propriedade Source for definida. |
AutoPlayProperty |
Identifica a propriedade de dependência de Reprodução Automática . |
Balance |
Obtém ou define uma proporção de volume entre alto-falantes estéreo. |
BalanceProperty |
Identifica a propriedade de dependência Balancear . |
BaseUri |
Obtém um URI (Uniform Resource Identifier) que representa o URI (Uniform Resource Identifier) base para um objeto construído por XAML no tempo de carregamento XAML. Essa propriedade é útil para resolução de URI (Uniform Resource Identifier) em tempo de execução. (Herdado de FrameworkElement) |
BufferingProgress |
Obtém um valor que indica o progresso atual do buffer. |
BufferingProgressProperty |
Identifica a propriedade de dependência BufferingProgress . |
CacheMode |
Obtém ou define um valor que indica que o conteúdo renderizado deve ser armazenado em cache como um bitmap composto quando possível. (Herdado de UIElement) |
CanBeScrollAnchor |
Obtém ou define um valor que indica se o UIElement pode ser um candidato para ancoragem de rolagem. (Herdado de UIElement) |
CanDrag |
Obtém ou define um valor que indica se o elemento pode ser arrastado como dados em uma operação de arrastar e soltar. (Herdado de UIElement) |
CanPause |
Obtém um valor que indica se a mídia pode ser pausada se o método Pause for chamado. |
CanPauseProperty |
Identifica a propriedade de dependência CanPause . |
CanSeek |
Obtém um valor que indica se a mídia pode ser reposicionada definindo o valor da propriedade Position . |
CanSeekProperty |
Identifica a propriedade de dependência CanSeek . |
CenterPoint |
Obtém ou define o ponto central do elemento, que é o ponto sobre qual rotação ou dimensionamento ocorre. Afeta a posição de renderização do elemento . (Herdado de UIElement) |
Clip |
Obtém ou define o RectangleGeometry usado para definir a estrutura de tópicos do conteúdo de um UIElement. (Herdado de UIElement) |
CompositeMode |
Obtém ou define uma propriedade que declara modos alternativos de composição e mesclagem para o elemento em seu layout pai e janela. Isso é relevante para elementos envolvidos em uma interface do usuário XAML/Microsoft DirectX mista. (Herdado de UIElement) |
ContextFlyout |
Obtém ou define o submenu associado a esse elemento. (Herdado de UIElement) |
CurrentState |
Obtém o status deste MediaElement. |
CurrentStateProperty |
Identifica a propriedade de dependência CurrentState . |
DataContext |
Obtém ou define o contexto de dados de um FrameworkElement. Um uso comum de um contexto de dados é quando um FrameworkElement usa a extensão de marcação {Binding} e participa da associação de dados. (Herdado de FrameworkElement) |
DefaultPlaybackRate |
Obtém ou define a taxa de reprodução padrão para o mecanismo de mídia. A taxa de reprodução se aplica quando o usuário não está usando avanço rápido ou reverso. |
DefaultPlaybackRateProperty |
Identifica a propriedade de dependência DefaultPlaybackRate . |
DesiredSize |
Obtém o tamanho que esse UIElement calculou durante a passagem de medida do processo de layout. (Herdado de UIElement) |
Dispatcher |
Obtém o CoreDispatcher ao qual esse objeto está associado. O CoreDispatcher representa uma instalação que pode acessar DependencyObject no thread da interface do usuário mesmo que o código seja iniciado por um thread que não seja da interface do usuário. (Herdado de DependencyObject) |
DownloadProgress |
Obtém um valor que indica a quantidade de download concluída para o conteúdo localizado em um servidor remoto. |
DownloadProgressOffset |
Obtém o deslocamento do progresso do download, que é relevante em cenários de busca antecipada. |
DownloadProgressOffsetProperty |
Identifica a propriedade de dependência DownloadProgressOffset . |
DownloadProgressProperty |
Identifica a propriedade de dependência DownloadProgress . |
ExitDisplayModeOnAccessKeyInvoked |
Obtém ou define um valor que especifica se a exibição da chave de acesso é ignorada quando uma chave de acesso é invocada. (Herdado de UIElement) |
FlowDirection |
Obtém ou define a direção na qual o texto e outros elementos da interface do usuário fluem dentro de qualquer elemento pai que controla seu layout. Essa propriedade pode ser definida como LeftToRight ou RightToLeft. Definir FlowDirection como RightToLeft em qualquer elemento define o alinhamento à direita, a ordem de leitura da direita para a esquerda e o layout do controle para fluir da direita para a esquerda. (Herdado de FrameworkElement) |
FocusVisualMargin |
Obtém ou define a margem externa do visual de foco para um FrameworkElement. (Herdado de FrameworkElement) |
FocusVisualPrimaryBrush |
Obtém ou define o pincel usado para desenhar a borda externa de um |
FocusVisualPrimaryThickness |
Obtém ou define a espessura da borda externa de um |
FocusVisualSecondaryBrush |
Obtém ou define o pincel usado para desenhar a borda interna de um |
FocusVisualSecondaryThickness |
Obtém ou define a espessura da borda interna de um |
Height |
Obtém ou define a altura sugerida de um FrameworkElement. (Herdado de FrameworkElement) |
HighContrastAdjustment |
Obtém ou define um valor que indica se a estrutura ajusta automaticamente as propriedades visuais do elemento quando os temas de alto contraste estão habilitados. (Herdado de UIElement) |
HorizontalAlignment |
Obtém ou define as características de alinhamento horizontal que são aplicadas a um FrameworkElement quando ele é composto em um pai de layout, como um painel ou controle de itens. (Herdado de FrameworkElement) |
IsAccessKeyScope |
Obtém ou define um valor que indica se um elemento define seu próprio escopo de chave de acesso. (Herdado de UIElement) |
IsAudioOnly |
Obtém um valor que informa se a mídia de origem atual é um arquivo de mídia somente áudio. |
IsAudioOnlyProperty |
Identifica a propriedade de dependência IsAudioOnly . |
IsDoubleTapEnabled |
Obtém ou define um valor que determina se o evento DoubleTapped pode se originar desse elemento. (Herdado de UIElement) |
IsFullWindow |
Obtém um valor que especifica se o MediaElement está sendo renderizado no modo de janela completa. Definir essa propriedade habilita ou desabilita a renderização de janela completa. |
IsFullWindowProperty |
Identifica a propriedade de dependência IsFullWindow . |
IsHitTestVisible |
Obtém ou define se a área contida desse UIElement pode retornar valores verdadeiros para teste de clique. (Herdado de UIElement) |
IsHoldingEnabled |
Obtém ou define um valor que determina se o evento Holding pode se originar desse elemento. (Herdado de UIElement) |
IsLoaded |
Obtém um valor que indica se o elemento foi adicionado à árvore de elementos e está pronto para interação. (Herdado de FrameworkElement) |
IsLooping |
Obtém ou define um valor que descreve se a fonte de mídia atualmente carregada no mecanismo de mídia deve definir automaticamente a posição para o início da mídia depois de chegar ao fim. |
IsLoopingProperty |
Identifica a propriedade de dependência IsLooping . |
IsMuted |
Obtém ou define um valor que indica se o áudio está desligado. |
IsMutedProperty |
Identifica a propriedade de dependência IsMuted . |
IsRightTapEnabled |
Obtém ou define um valor que determina se o evento RightTapped pode se originar desse elemento. (Herdado de UIElement) |
IsStereo3DVideo |
Obtém um valor que informa se a mídia de origem atual é um arquivo de mídia de vídeo 3D estéreo. |
IsStereo3DVideoProperty |
Identifica a propriedade de dependência IsStereo3DVideo . |
IsTapEnabled |
Obtém ou define um valor que determina se o evento Tapped pode se originar desse elemento. (Herdado de UIElement) |
KeyboardAcceleratorPlacementMode |
Obtém ou define um valor que indica se a dica de ferramenta de controle exibe a combinação de teclas para seu acelerador de teclado associado. (Herdado de UIElement) |
KeyboardAcceleratorPlacementTarget |
Obtém ou define um valor que indica a dica de ferramenta de controle que exibe a combinação de teclas de acelerador. (Herdado de UIElement) |
KeyboardAccelerators |
Obtém a coleção de combinações de teclas que invocam uma ação usando o teclado. Os aceleradores normalmente são atribuídos a botões ou itens de menu.
|
KeyTipHorizontalOffset |
Obtém ou define um valor que indica o quão distante à esquerda ou à direita a Dica de Chave é colocada em relação ao UIElement. (Herdado de UIElement) |
KeyTipPlacementMode |
Obtém ou define um valor que indica onde a dica de chave de acesso é colocada em relação ao limite do UIElement. (Herdado de UIElement) |
KeyTipTarget |
Obtém ou define um valor que indica o elemento direcionado pela dica de chave de acesso. (Herdado de UIElement) |
KeyTipVerticalOffset |
Obtém ou define um valor que indica até que ponto a Dica de Chave é colocada em relação ao elemento de interface do usuário. (Herdado de UIElement) |
Language |
Obtém ou define informações de linguagem de localização/globalização que se aplicam a um FrameworkElement e também a todos os elementos filho do FrameworkElement atual na representação do objeto e na interface do usuário. (Herdado de FrameworkElement) |
Lights |
Obtém a coleção de objetos XamlLight anexados a esse elemento. (Herdado de UIElement) |
ManipulationMode |
Obtém ou define o valor ManipulationModes usado para o comportamento de UIElement e a interação com gestos. Definir esse valor permite lidar com os eventos de manipulação desse elemento no código do aplicativo. (Herdado de UIElement) |
Margin |
Obtém ou define a margem externa de um FrameworkElement. (Herdado de FrameworkElement) |
Markers |
Obtém a coleção de marcadores linha do tempo associados ao arquivo de mídia carregado no momento. |
MaxHeight |
Obtém ou define a restrição de altura máxima de um FrameworkElement. (Herdado de FrameworkElement) |
MaxWidth |
Obtém ou define a restrição de largura máxima de um FrameworkElement. (Herdado de FrameworkElement) |
MinHeight |
Obtém ou define a restrição de altura mínima de um FrameworkElement. (Herdado de FrameworkElement) |
MinWidth |
Obtém ou define a restrição de largura mínima de um FrameworkElement. (Herdado de FrameworkElement) |
Name |
Obtém ou define o nome de identificação do objeto. Quando um processador XAML cria a árvore de objetos da marcação XAML, o código em tempo de execução pode se referir ao objeto declarado XAML por esse nome. (Herdado de FrameworkElement) |
NaturalDuration |
Obtém a duração do arquivo de mídia aberto no momento. |
NaturalDurationProperty |
Identifica a propriedade de dependência NaturalDuration . |
NaturalVideoHeight |
Obtém a altura do vídeo associado à mídia. |
NaturalVideoHeightProperty |
Identifica a propriedade de dependência NaturalVideoHeight . |
NaturalVideoWidth |
Obtém a largura do vídeo associado à mídia. |
NaturalVideoWidthProperty |
Identifica a propriedade de dependência NaturalVideoWidth . |
Opacity |
Obtém ou define o grau de opacidade do objeto. (Herdado de UIElement) |
OpacityTransition |
Obtém ou define o ScalarTransition que anima as alterações na propriedade Opacity. (Herdado de UIElement) |
Parent |
Obtém o objeto pai deste FrameworkElement na árvore de objetos. (Herdado de FrameworkElement) |
PlaybackRate |
Obtém ou define a taxa de reprodução para o mecanismo de mídia. |
PlaybackRateProperty |
Identifica a propriedade de dependência PlaybackRate . |
PlayToPreferredSourceUri |
Observação PlayToPreferredSourceUri foi preterido. Em vez disso, chame MediaElement.GetAsCastingSource e, no valor retornado, chame CastingSource.PreferredSourceUri. Obtém ou define o caminho para a fonte de mídia preferencial que permite que o dispositivo de destino Reproduzir para transmita o conteúdo de mídia, que pode ser protegido por DRM, de um local diferente, como um servidor de mídia de nuvem. |
PlayToPreferredSourceUriProperty |
Identifica a propriedade de dependência PlayToPreferredSourceUri . |
PlayToSource |
Obtém as informações transmitidas se o MediaElement for usado para um cenário "PlayTo". |
PlayToSourceProperty |
Identifica a propriedade de dependência PlayToSource . |
PointerCaptures |
Obtém o conjunto de todos os ponteiros capturados, representados como valores de ponteiro . (Herdado de UIElement) |
Position |
Obtém ou define a posição atual do progresso ao longo do tempo de reprodução da mídia. |
PositionProperty |
Identifica a propriedade de dependência Position . |
PosterSource |
Obtém ou define a origem da imagem usada para uma imagem de espaço reservado durante os estados de transição de carregamento mediaElement . |
PosterSourceProperty |
Identifica a propriedade de dependência PosterSource . |
Projection |
Obtém ou define a projeção de perspectiva (efeito 3D) a ser aplicada ao renderizar esse elemento. (Herdado de UIElement) |
ProtectionManager |
Obtém ou define o objeto dedicado para proteção de conteúdo de mídia associado a este MediaElement. |
ProtectionManagerProperty |
Identifica a propriedade de dependência ProtectionManager . |
RealTimePlayback |
Obtém ou define um valor que configura o MediaElement para cenários de comunicação em tempo real. |
RealTimePlaybackProperty |
Identifica a propriedade de dependência RealTimePlayback . |
RenderSize |
Obtém o tamanho final de renderização de um UIElement. O uso não é recomendado, consulte Comentários. (Herdado de UIElement) |
RenderTransform |
Obtém ou define informações de transformação que afetam a posição de renderização de um UIElement. (Herdado de UIElement) |
RenderTransformOrigin |
Obtém ou define o ponto de origem de qualquer possível transformação de renderização declarada por RenderTransform, em relação aos limites do UIElement. (Herdado de UIElement) |
RequestedTheme |
Obtém ou define o tema da interface do usuário que é usado pelo UIElement (e seus elementos filho) para determinação de recursos. O tema da interface do usuário especificado com RequestedTheme pode substituir RequestedTheme no nível do aplicativo. (Herdado de FrameworkElement) |
Resources |
Obtém o dicionário de recursos definido localmente. No XAML, você pode estabelecer itens de recurso como elementos de objeto filho de um |
Rotation |
Obtém ou define o ângulo da rotação no sentido horário, em graus. Gira em relação ao RotationAxis e ao CenterPoint. Afeta a posição de renderização do elemento . (Herdado de UIElement) |
RotationAxis |
Obtém ou define o eixo para girar o elemento ao redor. (Herdado de UIElement) |
RotationTransition |
Obtém ou define o ScalarTransition que anima as alterações na propriedade Rotation. (Herdado de UIElement) |
Scale |
Obtém ou define a escala do elemento . Dimensiona em relação ao CenterPoint do elemento. Afeta a posição de renderização do elemento . (Herdado de UIElement) |
ScaleTransition |
Obtém ou define o Vector3Transition que anima as alterações na propriedade Scale. (Herdado de UIElement) |
Shadow |
Obtém ou define o efeito de sombra convertido pelo elemento . (Herdado de UIElement) |
Source |
Obtém ou define uma fonte de mídia no MediaElement. |
SourceProperty |
Identifica a propriedade Dependência de origem . |
Stereo3DVideoPackingMode |
Obtém ou define um valor de enumeração que determina o modo de empacotamento de quadros de vídeo 3D estéreo para a fonte de mídia atual. |
Stereo3DVideoPackingModeProperty |
Identifica a propriedade de dependência Stereo3DVideoPackingMode . |
Stereo3DVideoRenderMode |
Obtém ou define um valor de enumeração que determina o modo de renderização de vídeo 3D estéreo para a fonte de mídia atual. |
Stereo3DVideoRenderModeProperty |
Identifica a propriedade de dependência Stereo3DVideoRenderMode . |
Stretch |
Obtém ou define um valor que descreve como um MediaElement deve ser estendido para preencher o retângulo de destino. |
StretchProperty |
Identifica a propriedade de dependência Stretch . |
Style |
Obtém ou define um Estilo de instância que é aplicado a esse objeto durante o layout e a renderização. (Herdado de FrameworkElement) |
TabFocusNavigation |
Obtém ou define um valor que modifica como o tabbing e o TabIndex funcionam para esse controle. (Herdado de UIElement) |
Tag |
Obtém ou define um valor de objeto arbitrário que pode ser usado para armazenar informações personalizadas sobre esse objeto. (Herdado de FrameworkElement) |
Transform3D |
Obtém ou define o efeito de transformação 3D a ser aplicado ao renderizar esse elemento. (Herdado de UIElement) |
TransformMatrix |
Obtém ou define a matriz de transformação a ser aplicada ao elemento . (Herdado de UIElement) |
Transitions |
Obtém ou define a coleção de elementos de estilo de transição que se aplicam a um UIElement. (Herdado de UIElement) |
Translation |
Obtém ou define a posição de renderização x, y e z do elemento. (Herdado de UIElement) |
TranslationTransition |
Obtém ou define o Vector3Transition que anima as alterações na propriedade Translation. (Herdado de UIElement) |
TransportControls |
Obtém ou define os controles de transporte para a mídia. |
Triggers |
Obtém a coleção de gatilhos para animações definidas para um FrameworkElement. Não usado com frequência. Consulte Observações. (Herdado de FrameworkElement) |
UIContext |
Obtém o identificador de contexto para o elemento . (Herdado de UIElement) |
UseLayoutRounding |
Obtém ou define um valor que determina se a renderização para o objeto e sua subárvore visual deve usar o comportamento de arredondamento que alinha a renderização a pixels inteiros. (Herdado de UIElement) |
VerticalAlignment |
Obtém ou define as características de alinhamento vertical que são aplicadas a um FrameworkElement quando ele é composto em um objeto pai, como um painel ou controle de itens. (Herdado de FrameworkElement) |
Visibility |
Obtém ou define a visibilidade de um UIElement. Um UIElement que não está visível não é renderizado e não comunica o tamanho desejado para o layout. (Herdado de UIElement) |
Volume |
Obtém ou define o volume de mídia. |
VolumeProperty |
Identifica a propriedade dependência volume . |
Width |
Obtém ou define a largura de um FrameworkElement. (Herdado de FrameworkElement) |
XamlRoot |
Obtém ou define o |
XYFocusDownNavigationStrategy |
Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação para baixo. (Herdado de UIElement) |
XYFocusKeyboardNavigation |
Obtém ou define um valor que habilita ou desabilita a navegação usando as setas direcionais do teclado. (Herdado de UIElement) |
XYFocusLeftNavigationStrategy |
Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação à esquerda. (Herdado de UIElement) |
XYFocusRightNavigationStrategy |
Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação à direita. (Herdado de UIElement) |
XYFocusUpNavigationStrategy |
Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação para cima. (Herdado de UIElement) |
Métodos
AddAudioEffect(String, Boolean, IPropertySet) |
Aplica um efeito de áudio à reprodução. Entra em vigor para a próxima fonte definida neste MediaElement. |
AddHandler(RoutedEvent, Object, Boolean) |
Adiciona um manipulador de eventos roteados de um evento roteado especificado, adicionando o manipulador à coleção de manipuladores no elemento atual. Especifique handledEventsToo como true para que o manipulador fornecido seja invocado mesmo se o evento for tratado em outro lugar. (Herdado de UIElement) |
AddVideoEffect(String, Boolean, IPropertySet) |
Aplica um efeito de vídeo à reprodução. Entra em vigor para a próxima fonte definida neste MediaElement. |
Arrange(Rect) |
Posiciona objetos filho e determina um tamanho para um UIElement. Os objetos pai que implementam o layout personalizado para seus elementos filho devem chamar esse método de suas implementações de substituição de layout para formar uma atualização de layout recursivo. (Herdado de UIElement) |
ArrangeOverride(Size) |
Fornece o comportamento para a passagem de layout "Organizar". As classes podem substituir esse método para definir seu próprio comportamento de passagem "Organizar". (Herdado de FrameworkElement) |
CancelDirectManipulations() |
Cancela o processamento contínuo de manipulação direta (movimento panorâmico/zoom definido pelo sistema) em qualquer pai ScrollViewer que contenha o UIElement atual. (Herdado de UIElement) |
CanPlayType(String) |
Retorna um valor de enumeração que descreve a probabilidade de que o MediaElement atual e sua configuração de cliente possam reproduzir essa fonte de mídia. |
CapturePointer(Pointer) |
Define a captura de ponteiro para um UIElement. Depois de capturado, somente o elemento que tem captura disparará eventos relacionados ao ponteiro. (Herdado de UIElement) |
ClearValue(DependencyProperty) |
Limpa o valor local de uma propriedade de dependência. (Herdado de DependencyObject) |
FindName(String) |
Recupera um objeto que tem o nome do identificador especificado. (Herdado de FrameworkElement) |
FindSubElementsForTouchTargeting(Point, Rect) |
Permite que uma subclasse UIElement exponha elementos filho que ajudam a resolver o direcionamento de toque. (Herdado de UIElement) |
GetAnimationBaseValue(DependencyProperty) |
Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria nos casos em que uma animação não está ativa. (Herdado de DependencyObject) |
GetAsCastingSource() |
Retorna o elemento de mídia como um CastingSource. |
GetAudioStreamLanguage(IReference<Int32>) |
Retorna o idioma RFC 1766 para o fluxo de áudio especificado. |
GetBindingExpression(DependencyProperty) |
Retorna a BindingExpression que representa a associação na propriedade especificada. (Herdado de FrameworkElement) |
GetChildrenInTabFocusOrder() |
Permite que uma subclasse UIElement exponha elementos filho que participam do foco de Tab. (Herdado de UIElement) |
GetValue(DependencyProperty) |
Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject. (Herdado de DependencyObject) |
GoToElementStateCore(String, Boolean) |
Quando implementado em uma classe derivada, permite a construção por estado de uma árvore visual para um modelo de controle no código, em vez de carregar XAML para todos os estados na inicialização de controle. (Herdado de FrameworkElement) |
InvalidateArrange() |
Invalida o estado de organização (layout) de um UIElement. Após a invalidação, o UIElement terá seu layout atualizado, o que ocorrerá de forma assíncrona. (Herdado de UIElement) |
InvalidateMeasure() |
Invalida o estado de medida (layout) de um UIElement. (Herdado de UIElement) |
InvalidateViewport() |
Invalida o estado do visor para um UIElement usado para calcular o visor efetivo. (Herdado de FrameworkElement) |
Measure(Size) |
Atualizações DesiredSize de um UIElement. Normalmente, os objetos que implementam o layout personalizado para seus filhos de layout chamam esse método de suas próprias implementações MeasureOverride para formar uma atualização de layout recursiva. (Herdado de UIElement) |
MeasureOverride(Size) |
Fornece o comportamento para a passagem "Medida" do ciclo de layout. As classes podem substituir esse método para definir seu próprio comportamento de passagem "Medida". (Herdado de FrameworkElement) |
OnApplyTemplate() |
Invocado sempre que o código do aplicativo ou processos internos (como uma passagem de layout de recompilação) chamam ApplyTemplate. Em termos mais simples, isso significa que o método é chamado pouco antes de um elemento de interface do usuário ser exibido em seu aplicativo. Substitua esse método para influenciar a lógica pós-modelo padrão de uma classe. (Herdado de FrameworkElement) |
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
Chamado antes do evento BringIntoViewRequested ocorrer. (Herdado de UIElement) |
OnCreateAutomationPeer() |
Quando implementado em uma classe derivada, retorna implementações de AutomationPeer específicas da classe para a infraestrutura de Automação da Interface do Usuário da Microsoft. (Herdado de UIElement) |
OnDisconnectVisualChildren() |
Substitua esse método para implementar como o layout e a lógica devem se comportar quando os itens são removidos de um conteúdo específico da classe ou da propriedade children. (Herdado de UIElement) |
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) |
Chamado quando um atalho de teclado (ou acelerador) é processado em seu aplicativo. Substitua esse método para lidar com a resposta do aplicativo quando um acelerador de teclado é invocado. (Herdado de UIElement) |
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Chamado pouco antes de um atalho de teclado (ou acelerador) ser processado em seu aplicativo. Invocado sempre que o código do aplicativo ou processos internos chamam ProcessKeyboardAccelerators. Substitua esse método para influenciar a manipulação do acelerador padrão. (Herdado de UIElement) |
Pause() |
Pausa a mídia na posição atual. |
Play() |
Reproduz a mídia da posição atual. |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define uma propriedade que pode ser animada. (Herdado de UIElement) |
PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
Quando substituído em uma classe derivada, define uma propriedade que pode ser animada. (Herdado de UIElement) |
ReadLocalValue(DependencyProperty) |
Retorna o valor local de uma propriedade de dependência, se um valor local for definido. (Herdado de DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra uma função de notificação para escutar alterações em uma DependencyProperty específica nesta instância dependencyObject . (Herdado de DependencyObject) |
ReleasePointerCapture(Pointer) |
Libera capturas de ponteiro para captura de um ponteiro específico por este UIElement. (Herdado de UIElement) |
ReleasePointerCaptures() |
Libera todas as capturas de ponteiro mantidas por esse elemento. (Herdado de UIElement) |
RemoveAllEffects() |
Remove todos os efeitos para o próximo conjunto de origem para este MediaElement. |
RemoveHandler(RoutedEvent, Object) |
Remove o manipulador de eventos roteado especificado desse UIElement. Normalmente, o manipulador em questão foi adicionado por AddHandler. (Herdado de UIElement) |
SetBinding(DependencyProperty, BindingBase) |
Anexa uma associação a um FrameworkElement, usando o objeto de associação fornecido. (Herdado de FrameworkElement) |
SetMediaStreamSource(IMediaSource) |
Define a origem do MediaElement para o MediaStreamSource especificado. |
SetPlaybackSource(IMediaPlaybackSource) |
Define a origem do MediaElement como a fonte de reprodução de mídia especificada. |
SetSource(IRandomAccessStream, String) |
Define a propriedade Source usando o fluxo especificado e o tipo MIME. |
SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência em um DependencyObject. (Herdado de DependencyObject) |
StartAnimation(ICompositionAnimationBase) |
Inicia a animação especificada no elemento . (Herdado de UIElement) |
StartBringIntoView() |
Inicia uma solicitação para a estrutura XAML para colocar o elemento em exibição em todas as regiões roláveis em que ele está contido. (Herdado de UIElement) |
StartBringIntoView(BringIntoViewOptions) |
Inicia uma solicitação para a estrutura XAML para colocar o elemento em exibição usando as opções especificadas. (Herdado de UIElement) |
StartDragAsync(PointerPoint) |
Inicia uma operação do tipo "arrastar e soltar". (Herdado de UIElement) |
Stop() |
Interrompe e redefine a mídia a ser reproduzida desde o início. |
StopAnimation(ICompositionAnimationBase) |
Interrompe a animação especificada no elemento . (Herdado de UIElement) |
TransformToVisual(UIElement) |
Retorna um objeto de transformação que pode ser usado para transformar coordenadas do UIElement para o objeto especificado. (Herdado de UIElement) |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Tenta invocar um atalho de teclado (ou acelerador) pesquisando toda a árvore visual do UIElement para obter o atalho. (Herdado de UIElement) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback. (Herdado de DependencyObject) |
UpdateLayout() |
Garante que todas as posições de objetos filho de um UIElement sejam atualizadas corretamente para layout. (Herdado de UIElement) |
Eventos
AccessKeyDisplayDismissed |
Ocorre quando as chaves de acesso não devem mais ser exibidas. (Herdado de UIElement) |
AccessKeyDisplayRequested |
Ocorre quando o usuário solicita que as chaves de acesso sejam exibidas. (Herdado de UIElement) |
AccessKeyInvoked |
Ocorre quando um usuário conclui uma sequência de chaves de acesso. (Herdado de UIElement) |
ActualThemeChanged |
Ocorre quando o valor da propriedade ActualTheme foi alterado. (Herdado de FrameworkElement) |
BringIntoViewRequested |
Ocorre quando StartBringIntoView é chamado nesse elemento ou um de seus descendentes. (Herdado de UIElement) |
BufferingProgressChanged |
Ocorre quando a propriedade BufferingProgress é alterada. |
CharacterReceived |
Ocorre quando um único caractere composto é recebido pela fila de entrada. (Herdado de UIElement) |
ContextCanceled |
Ocorre quando um gesto de entrada de contexto continua em um gesto de manipulação, para notificar o elemento de que o submenu de contexto não deve ser aberto. (Herdado de UIElement) |
ContextRequested |
Ocorre quando o usuário conclui um gesto de entrada de contexto, como um clique com o botão direito do mouse. (Herdado de UIElement) |
CurrentStateChanged |
Ocorre quando o valor da propriedade CurrentState é alterado. |
DataContextChanged |
Ocorre quando o valor da propriedade FrameworkElement.DataContext é alterado. (Herdado de FrameworkElement) |
DoubleTapped |
Ocorre quando ocorre uma interação DoubleTap sem tratamento na área de teste de ocorrência desse elemento. (Herdado de UIElement) |
DownloadProgressChanged |
Ocorre quando a propriedade DownloadProgress foi alterada. |
DragEnter |
Ocorre quando o sistema de entrada relata um evento de arrastar subjacente com esse elemento como o destino. (Herdado de UIElement) |
DragLeave |
Ocorre quando o sistema de entrada relata um evento de arrastar subjacente com esse elemento como a origem. (Herdado de UIElement) |
DragOver |
Ocorre quando o sistema de entrada relata um evento do tipo "arrastar" subjacente com esse elemento como a reprodução automática potencial. (Herdado de UIElement) |
DragStarting |
Ocorre quando uma operação de arrastar é iniciada. (Herdado de UIElement) |
Drop |
Ocorre quando o sistema de entrada relata um evento soltar subjacente com esse elemento sendo uma reprodução automática. (Herdado de UIElement) |
DropCompleted |
Ocorre quando uma operação de arrastar e soltar com esse elemento quando a origem é encerrada. (Herdado de UIElement) |
EffectiveViewportChanged |
Ocorre quando o visor efetivo do FrameworkElement é alterado. (Herdado de FrameworkElement) |
GettingFocus |
Ocorre antes que um UIElement receba o foco. Esse evento é gerado de forma síncrona para garantir que o foco não seja movido enquanto o evento estiver borbulhando. (Herdado de UIElement) |
GotFocus |
Ocorre quando um UIElement recebe o foco. Esse evento é gerado de forma assíncrona, para que o foco possa se mover novamente antes que o borbulhamento seja concluído. (Herdado de UIElement) |
Holding |
Ocorre quando uma interação hold sem tratamento ocorre na área de teste de ocorrência desse elemento. (Herdado de UIElement) |
KeyDown |
Ocorre quando uma tecla de teclado é pressionada enquanto o UIElement tem foco. (Herdado de UIElement) |
KeyUp |
Ocorre quando uma tecla de teclado é lançada enquanto o UIElement tem foco. (Herdado de UIElement) |
LayoutUpdated |
Ocorre quando o layout da árvore visual é alterado devido a propriedades relevantes ao layout alterando o valor ou alguma outra ação que atualiza o layout. (Herdado de FrameworkElement) |
Loaded |
Ocorre quando um FrameworkElement foi construído e adicionado à árvore de objetos e está pronto para interação. (Herdado de FrameworkElement) |
Loading |
Ocorre quando um FrameworkElement começa a ser carregado. (Herdado de FrameworkElement) |
LosingFocus |
Ocorre antes que um UIElement perca o foco. Esse evento é gerado de forma síncrona para garantir que o foco não seja movido enquanto o evento estiver borbulhando. (Herdado de UIElement) |
LostFocus |
Ocorre quando um UIElement perde o foco. Esse evento é gerado de forma assíncrona, para que o foco possa se mover novamente antes que o borbulhamento seja concluído. (Herdado de UIElement) |
ManipulationCompleted |
Ocorre quando uma manipulação no UIElement é concluída. (Herdado de UIElement) |
ManipulationDelta |
Ocorre quando o dispositivo de entrada muda de posição durante uma manipulação. (Herdado de UIElement) |
ManipulationInertiaStarting |
Ocorre quando o dispositivo de entrada perde contato com o objeto UIElement durante a manipulação e a inércia começa. (Herdado de UIElement) |
ManipulationStarted |
Ocorre quando um dispositivo de entrada inicia uma manipulação no UIElement. (Herdado de UIElement) |
ManipulationStarting |
Ocorre quando o processador de manipulação é criado. (Herdado de UIElement) |
MarkerReached |
Ocorre quando um marcador de linha do tempo é encontrado durante a reprodução de mídia. |
MediaEnded |
Ocorre quando o MediaElement termina de reproduzir áudio ou vídeo. |
MediaFailed |
Ocorre quando há um erro associado à origem da mídia. |
MediaOpened |
Ocorre quando o fluxo de mídia foi validado e aberto e os cabeçalhos de arquivo foram lidos. |
NoFocusCandidateFound |
Ocorre quando um usuário tenta mover o foco (por meio de setas guias ou direcionais), mas o foco não se move porque nenhum candidato de foco é encontrado na direção do movimento. (Herdado de UIElement) |
PartialMediaFailureDetected |
Ocorre quando um ou mais fluxos falham ao decodificar o conteúdo que contém vários fluxos. |
PointerCanceled |
Ocorre quando um ponteiro que fez contato perde contato anormalmente. (Herdado de UIElement) |
PointerCaptureLost |
Ocorre quando a captura de ponteiro anteriormente mantida por esse elemento se move para outro elemento ou em outro lugar. (Herdado de UIElement) |
PointerEntered |
Ocorre quando um ponteiro entra na área de teste de ocorrência desse elemento. (Herdado de UIElement) |
PointerExited |
Ocorre quando um ponteiro deixa a área de teste de ocorrência desse elemento. (Herdado de UIElement) |
PointerMoved |
Ocorre quando um ponteiro se move enquanto o ponteiro permanece dentro da área de teste de ocorrência desse elemento. (Herdado de UIElement) |
PointerPressed |
Ocorre quando o dispositivo de ponteiro inicia uma ação Pressionar dentro desse elemento. (Herdado de UIElement) |
PointerReleased |
Ocorre quando o dispositivo de ponteiro que iniciou anteriormente uma ação press é liberado, enquanto dentro desse elemento. Observe que o fim de uma ação de Imprensa não é garantido para disparar um evento PointerReleased; outros eventos podem disparar em vez disso. Para obter mais informações, consulte Comentários. (Herdado de UIElement) |
PointerWheelChanged |
Ocorre quando o valor delta de uma roda de ponteiro é alterado. (Herdado de UIElement) |
PreviewKeyDown |
Ocorre quando uma tecla de teclado é pressionada enquanto o UIElement tem foco. (Herdado de UIElement) |
PreviewKeyUp |
Ocorre quando uma tecla de teclado é lançada enquanto o UIElement tem foco. (Herdado de UIElement) |
ProcessKeyboardAccelerators |
Ocorre quando um atalho de teclado (ou acelerador) é pressionado. (Herdado de UIElement) |
RateChanged |
Ocorre quando o valor de PlaybackRate ou DefaultPlaybackRate é alterado. |
RightTapped |
Ocorre quando um estímulo de entrada de toque à direita acontece enquanto o ponteiro está sobre o elemento . (Herdado de UIElement) |
SeekCompleted |
Ocorre quando o ponto de busca de uma operação de busca solicitada está pronto para reprodução. |
SizeChanged |
Ocorre quando a propriedade ActualHeight ou ActualWidth altera o valor em um FrameworkElement. (Herdado de FrameworkElement) |
Tapped |
Ocorre quando ocorre uma interação de toque sem tratamento na área de teste de ocorrência desse elemento. (Herdado de UIElement) |
Unloaded |
Ocorre quando esse objeto não está mais conectado à árvore de objetos main. (Herdado de FrameworkElement) |
VolumeChanged |
Ocorre quando o valor da propriedade Volume é alterado. |