MediaElement Classe

Définition

Représente un objet qui restitue l’audio et la vidéo à l’écran. Consultez la section Notes.

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 .../>
Héritage
Object Platform::Object IInspectable DependencyObject UIElement FrameworkElement MediaElement
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

Ce code crée un mediaElement avec la propriété Lecture automatique explicitement définie sur true et la source définie sur le chemin d’accès d’un fichier vidéo inclus dans l’application.

<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; }
}

Remarques

Important

Dans Windows 10, build 1607 et sur nous vous recommandons d’utiliser MediaPlayerElement à la place de MediaElement. MediaPlayerElement a les mêmes fonctionnalités que MediaElement, tout en permettant des scénarios de lecture multimédia plus avancés. En outre, toutes les améliorations futures de la lecture multimédia se produiront dans MediaPlayerElement.

Conseil

Pour plus d’informations, des conseils de conception et des exemples de code, consultez Lecture multimédia.

Utilisez un contrôle MediaElement pour lire des fichiers audio et vidéo dans votre application. Les contrôles de transport multimédia intégrés permettent aux utilisateurs d’interagir avec leur média en fournissant une expérience de lecture par défaut composée de différents boutons, y compris la lecture, la pause, les sous-titres et autres. Pour plus d’informations, consultez MediaTransportControls .

Pour plus d’informations sur les formats multimédias pris en charge par MediaElement, consultez Codecs pris en charge.

Pour plus d’informations sur les performances liées à MediaElement, consultez Optimiser les animations et les médias.

Définir la source du média

Définissez la propriété Source de l’objet MediaElement pour qu’elle pointe vers un fichier audio ou vidéo. La propriété peut être définie sur l’URI (Uniform Resource Identifier) d’un fichier inclus dans l’application ou l’URI (Uniform Resource Identifier) d’un fichier sur le réseau. Vous pouvez utiliser la méthode SetSource pour définir la source sur un fichier récupéré à partir du système local à l’aide d’un objet FileOpenPicker .

Par défaut, le média défini par la propriété Source est lu immédiatement après le chargement de l’objet MediaElement. Pour empêcher le média de démarrer automatiquement, définissez la propriété Lecture automatique sur false.

Les flux multimédias en direct signalent un NaturalDurationd’Int64.MaxValue.

Voici comment créer un MediaElement en XAML avec la source définie sur le chemin d’accès d’un fichier vidéo inclus dans l’application et la propriété Lecture automatique explicitement définie sur false.

<MediaElement Source="Media/video1.mp4" AutoPlay="false"/>

Voici comment créer l’élément MediaElement dans le code.

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);

Gérer les événements multimédias

Vous pouvez répondre aux événements multimédias courants tels que les événements MediaOpened, MediaEnded, MediaFailed et CurrentStateChanged . Il est recommandé de toujours gérer l’événement MediaFailed .

Contrôles de transport

Définissez la propriété AreTransportControlsEnabled pour activer et désactiver par programmation les contrôles de transport intégrés pour mediaElement. Les contrôles de transport intégrés fournissent une interface utilisateur pour la lecture, l’arrêt, la mise en pause et la recherche du média, ainsi que l’interface utilisateur pour le volume, le son, la fenêtre complète, la sélection du suivi et le temps restant.

Vous pouvez créer vos propres contrôles de transport multimédia en définissant AreTransportControlsEnabled sur false et en utilisant les méthodes Play, Pause et Stop . MediaElement expose également un ensemble complet de propriétés que vous pouvez contrôler comme Position, Volume, IsMuted, IsLooping, PlaybackRate et Balance.

Conseil

Pour de meilleures performances, évitez de lier des données à la propriété Position pour refléter les mises à jour de position fréquentes (par exemple avec une barre de progression). Utilisez plutôt DispatcherTimer pour interroger la propriété Position .

Pour plus d’informations et des exemples, consultez Créer des contrôles de transport personnalisés.

Ouvrir des fichiers multimédias locaux

Pour ouvrir des fichiers sur le système local ou à partir de Microsoft OneDrive, vous pouvez utiliser FileOpenPicker pour obtenir le fichier et SetSource pour définir la source multimédia, ou vous pouvez accéder par programmation aux dossiers multimédias utilisateur.

Si votre application a besoin d’accéder sans interaction de l’utilisateur aux dossiers Musique ou Vidéo , par exemple si vous énumérez tous les fichiers musicaux ou vidéo de la collection de l’utilisateur et que vous les affichez dans votre application, vous devez déclarer les fonctionnalités bibliothèque de musique et bibliothèque vidéo . Pour plus d’informations, voir Fichiers et dossiers dans les bibliothèques de musique, d’images et de vidéos.

FileOpenPicker ne nécessite pas de fonctionnalités spéciales pour accéder aux fichiers sur le système de fichiers local, tels que les dossiers Musique ou Vidéo de l’utilisateur, car l’utilisateur a un contrôle total sur le fichier auquel l’accès est effectué. Du point de vue de la sécurité et de la confidentialité, il est préférable de limiter le nombre de fonctionnalités utilisées par votre application.

Pour ouvrir un média local à l’aide de FileOpenPicker

    1. Appelez FileOpenPicker pour permettre à l’utilisateur de choisir un fichier multimédia.

Utilisez la classe FileOpenPicker pour sélectionner un fichier multimédia. Définissez FileTypeFilter pour spécifier les types de fichiers affichés par FileOpenPicker . Appelez PickSingleFileAsync pour lancer le sélecteur de fichiers et obtenir le fichier.

  1. Appelez SetSource pour définir le fichier multimédia choisi comme MediaElement.Source.

Pour définir la source du MediaElement sur le StorageFile retourné par fileOpenPicker, vous devez ouvrir un flux. Appeler la méthode OpenAsync sur storageFile retourne un flux que vous pouvez passer à la méthode MediaElement.SetSource . Appelez ensuite Play sur mediaElement pour démarrer le média. Cet exemple montre comment utiliser FileOpenPicker pour choisir un fichier et définir le fichier comme source d’un 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();
    }
}

Sélectionner des pistes audio dans différentes langues

Utilisez la propriété AudioStreamIndex et la méthode GetAudioStreamLanguage pour remplacer l’audio par une autre piste de langue sur une vidéo. Les vidéos peuvent également contenir plusieurs pistes audio dans la même langue, comme les commentaires des réalisateurs sur les films. Cet exemple montre spécifiquement comment basculer entre différentes langues, mais vous pouvez modifier ce code pour basculer entre n’importe quelle piste audio.

Pour sélectionner des pistes audio dans différentes langues

  1. Obtenez les pistes audio.

Pour rechercher une piste dans une langue spécifique, commencez par itérer au sein de chaque piste audio de la vidéo. Utilisez AudioStreamCount comme valeur maximale pour une boucle for .

  1. Obtenez la langue de la piste audio.

Utilisez la méthode GetAudioStreamLanguage pour obtenir la langue de la piste. La langue de la piste est identifiée par un code de langue, tel que « en » pour l’anglais ou « ja » pour le japonais.

  1. Définissez la piste audio active.

Lorsque vous trouvez la piste avec la langue souhaitée, définissez AudioStreamIndex sur l’index de la piste. L’attribution de la valeur null à AudioStreamIndex sélectionne la piste audio par défaut qui est définie par le contenu. Voici un code qui tente de définir la piste audio sur la langue spécifiée. Il itère au sein des pistes audio sur un objet MediaElement et utilise GetAudioStreamLanguage pour obtenir la langue de chaque piste. Si la piste de langue souhaitée existe, AudioStreamIndex est défini sur l’index de cette piste.

/// <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;
}

Lecture en fenêtre complète

Utilisez la propriété IsFullWindow pour activer et désactiver le rendu de fenêtre complète. En mode pleine fenêtre, les événements d’entrée reçus sur l’élément MediaElement sont toujours acheminés vers l’arborescence visuelle en arrière-plan. Par exemple, si l’élément MediaElement se trouve dans un contrôle ListBox, l’activation de la roulette de défilement peut entraîner le défilement de listBox en arrière-plan. Le cas échéant, cela peut entraîner un comportement inattendu. Si les événements d’entrée ne doivent pas être routés en mode fenêtre complète, mediaElement doit gérer les événements.

Notes

Nous vous recommandons de ne pas utiliser MediaElement dans un contrôle popup . Si un élément MediaElement hébergé dans une fenêtre contextuelle passe en mode pleine fenêtre, la fenêtre contextuelle est affichée par-dessus l’élément MediaElement. Si vous devez utiliser un élément MediaElement dans une fenêtre contextuelle, vous devez réduire la fenêtre contextuelle lorsque MediaElement passe en mode fenêtre complète, et restaurer la fenêtre contextuelle lorsque MediaElement quitte le mode fenêtre complète. Utilisez DependencyProperty.RegisterPropertyChangedCallback pour être averti lorsque la propriété MediaElement.IsFullWindow change. Pour obtenir un exemple, consultez la section Exemples.

Maintenir la lecture du contenu multimédia

Pour empêcher la désactivation de l’affichage quand aucune action de l’utilisateur n’est détectée (par exemple, quand une application lit une vidéo), vous pouvez appeler DisplayRequest.RequestActive. Pour économiser l’énergie et prolonger la durée de vie de la batterie, vous devez appeler DisplayRequest.RequestRelease pour libérer la demande d’affichage dès qu’elle n’est plus nécessaire.

Voici quelques situations où vous devez libérer la demande d’affichage :

  • La lecture vidéo est suspendue, par exemple suite à une action de l’utilisateur, une mise en mémoire tampon ou un réglage en raison de la bande passante limitée.
  • La lecture s’arrête. Par exemple, la lecture de la vidéo ou la présentation est terminée.
  • Une erreur de lecture s’est produite. Il peut s’agir de problèmes de connectivité réseau ou d’un fichier endommagé. Ici, vous utilisez l’événement CurrentStateChanged pour détecter ces situations. Ensuite, utilisez la propriété IsAudioOnly pour déterminer si un fichier audio ou vidéo est en cours de lecture et laissez l’écran actif uniquement si la vidéo est en cours de lecture.
<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;
            }
        }            
    }
}

Source de l’affiche

Vous pouvez utiliser la propriété PosterSource pour fournir à votre élément MediaElement une représentation visuelle avant le chargement du média. Un PosterSource est une image (par exemple, une capture d’écran ou une affiche de film) qui est affichée à la place du média. Le PosterSource est affiché dans les situations suivantes :

  • Quand aucune source valide n’est définie. Par exemple, Source n’est pas défini, Source a été défini sur Null ou la source n’est pas valide (comme c’est le cas lorsqu’un événement MediaFailed se déclenche).
  • Lors du chargement du média. Par exemple, une source valide est définie, mais l’événement MediaOpened n’a pas encore été déclenché.
  • Quand le média est diffusé vers un autre appareil.
  • Quand le média est un fichier audio uniquement.

Remarques pour les versions précédentes

Windows 8.1

Sur Windows Phone, vous ne pouvez avoir qu’un seul élément MediaElement à la fois.

Pour que l’audio continue à être lu lorsque votre application se trouve en arrière-plan, définissez la propriété AudioCategory sur BackgroundCapableMedia. Cela nécessite également de déclarer la fonctionnalité de tâche en arrière-plan « Audio » dans le manifeste de l’application. Ces valeurs sont déconseillées dans Windows 10.

Windows 8

Avant Windows 8.1, la propriété IsFullWindow dans n’est pas disponible. Pour activer la lecture vidéo pleine fenêtre, vous devez définir la largeur et la hauteur de l’élément MediaElement sur Window.Bounds de la fenêtre active. Plus précisément, utilisez Window.Current.Bounds.Width et Window.Current.Bounds.Height. La lecture de fenêtre complète ne tirera pas parti des optimisations système si vous définissez les dimensions d’un élément parent, tel qu’une grille, ou d’un élément conteneur au lieu de MediaElement.

Avant Windows 8.1, la propriété Opacity n’est pas prise en charge sur MediaElement.

Avant Windows 8.1, la propriété AreTransportControlsEnabled et les contrôles de transport intégrés ne sont pas disponibles. Vous devez fournir vos propres contrôles de transport. Pour plus d’informations et d’exemples, consultez Créer des contrôles de transport personnalisés et scénario 4 de l’exemple de lecture de médias XAML.

Windows Phone 8

Windows Phone application 8.x doit utiliser PickSingleFileAndContinue pour ouvrir les fichiers multimédias locaux.

Constructeurs

MediaElement()

Instancie une nouvelle instance de la classe MediaElement.

Propriétés

AccessKey

Obtient ou définit la clé d’accès (mnémonique) de cet élément.

(Hérité de UIElement)
AccessKeyScopeOwner

Obtient ou définit un élément source qui fournit l’étendue de la clé d’accès pour cet élément, même s’il ne se trouve pas dans l’arborescence visuelle de l’élément source.

(Hérité de UIElement)
ActualHeight

Obtient la hauteur rendue d’un FrameworkElement. Consultez la section Notes.

(Hérité de FrameworkElement)
ActualOffset

Obtient la position de cet ÉLÉMENT UIElement, par rapport à son parent, calculée lors de la passe d’organisation du processus de disposition.

(Hérité de UIElement)
ActualSize

Obtient la taille que cet ÉLÉMENT UIElement a calculée pendant la passe d’organisation du processus de disposition.

(Hérité de UIElement)
ActualStereo3DVideoPackingMode

Obtient une valeur d’énumération qui détermine la valeur actuelle du mode d’empaquetage d’images vidéo 3D stéréo, en tenant compte d’autres facteurs, tels que si le moteur multimédia est prêt à être utilisé.

ActualStereo3DVideoPackingModeProperty

Identifie la propriété de dépendance ActualStereo3DVideoPackingMode .

ActualTheme

Obtient le thème d’interface utilisateur actuellement utilisé par l’élément, qui peut être différent de l’élément RequestedTheme.

(Hérité de FrameworkElement)
ActualWidth

Obtient la largeur rendue d’un FrameworkElement. Consultez la section Notes.

(Hérité de FrameworkElement)
AllowDrop

Obtient ou définit une valeur qui détermine si cet élément UIElement peut être une cible de déplacement à des fins d’opérations de glisser-déplacer.

(Hérité de UIElement)
AllowFocusOnInteraction

Obtient ou définit une valeur qui indique si l’élément obtient automatiquement le focus lorsque l’utilisateur interagit avec lui.

(Hérité de FrameworkElement)
AllowFocusWhenDisabled

Obtient ou définit si un contrôle désactivé peut recevoir le focus.

(Hérité de FrameworkElement)
AreTransportControlsEnabled

Obtient ou définit une valeur qui détermine si les contrôles de transport standard sont activés.

AreTransportControlsEnabledProperty

Identifie la propriété de dépendance AreTransportControlsEnabled .

AspectRatioHeight

Obtient la partie hauteur du rapport d’aspect natif du média.

AspectRatioHeightProperty

Identifie la propriété de dépendance AspectRatioHeight .

AspectRatioWidth

Obtient la partie largeur du rapport d’aspect natif du média.

AspectRatioWidthProperty

Identifie la propriété de dépendance AspectRatioWidth .

AudioCategory

Obtient ou définit une valeur qui décrit l’objectif des informations audio dans un flux audio.

AudioCategoryProperty

Identifie la propriété de dépendance AudioCategory .

AudioDeviceType

Obtient ou définit une valeur qui décrit l’utilisation principale de l’appareil utilisé pour lire l’audio.

AudioDeviceTypeProperty

Identifie la propriété de dépendance AudioDeviceType .

AudioStreamCount

Obtient le nombre de flux audio qui existent dans le fichier multimédia actuel.

AudioStreamCountProperty

Identifie la propriété de dépendance AudioStreamCount .

AudioStreamIndex

Obtient ou définit l’index du flux audio qui est lu avec le composant vidéo. La collection de flux audio est composée au moment de l’exécution et représente tous les flux audio disponibles dans le fichier multimédia.

AudioStreamIndexProperty

Identifie la propriété de dépendance AudioStreamIndex .

AutoPlay

Obtient ou définit une valeur qui indique si le média commence automatiquement la lecture lorsque la propriété Source est définie.

AutoPlayProperty

Identifie la propriété de dépendance AutoPlay .

Balance

Obtient ou définit un rapport de volume entre les haut-parleurs stéréo.

BalanceProperty

Identifie la propriété de dépendance Balance .

BaseUri

Obtient un URI (Uniform Resource Identifier) qui représente l’URI (Uniform Resource Identifier) de base pour un objet xaml construit au moment du chargement XAML. Cette propriété est utile pour la résolution URI (Uniform Resource Identifier) au moment de l’exécution.

(Hérité de FrameworkElement)
BufferingProgress

Obtient une valeur qui indique la progression actuelle de la mise en mémoire tampon.

BufferingProgressProperty

Identifie la propriété de dépendance BufferingProgress .

CacheMode

Obtient ou définit une valeur qui indique que le contenu rendu doit être mis en cache sous la forme d’une bitmap composite dans la mesure du possible.

(Hérité de UIElement)
CanBeScrollAnchor

Obtient ou définit une valeur qui indique si l’élément UIElement peut être un candidat pour l’ancrage par défilement.

(Hérité de UIElement)
CanDrag

Obtient ou définit une valeur qui indique si l’élément peut être déplacé en tant que données dans une opération de glisser-déplacer.

(Hérité de UIElement)
CanPause

Obtient une valeur qui indique si le média peut être suspendu si la méthode Pause est appelée.

CanPauseProperty

Identifie la propriété de dépendance CanPause .

CanSeek

Obtient une valeur qui indique si le média peut être repositionné en définissant la valeur de la propriété Position .

CanSeekProperty

Identifie la propriété de dépendance CanSeek .

CenterPoint

Obtient ou définit le point central de l’élément, qui est le point sur lequel la rotation ou la mise à l’échelle se produit. Affecte la position de rendu de l’élément.

(Hérité de UIElement)
Clip

Obtient ou définit le RectangleGeometry utilisé pour définir le plan du contenu d’un élément UIElement.

(Hérité de UIElement)
CompositeMode

Obtient ou définit une propriété qui déclare d’autres modes de composition et de fusion pour l’élément dans sa disposition et sa fenêtre parentes. Cela s’applique aux éléments impliqués dans une interface utilisateur XAML/Microsoft DirectX mixte.

(Hérité de UIElement)
ContextFlyout

Obtient ou définit le menu volant associé à cet élément.

(Hérité de UIElement)
CurrentState

Obtient le status de ce MediaElement.

CurrentStateProperty

Identifie la propriété de dépendance CurrentState .

DataContext

Obtient ou définit le contexte de données d’un FrameworkElement. Une utilisation courante d’un contexte de données est lorsqu’un FrameworkElement utilise l’extension de balisage {Binding} et participe à la liaison de données.

(Hérité de FrameworkElement)
DefaultPlaybackRate

Obtient ou définit le taux de lecture par défaut pour le moteur multimédia. Le taux de lecture s’applique lorsque l’utilisateur n’utilise pas d’avance rapide ou d’inverse.

DefaultPlaybackRateProperty

Identifie la propriété de dépendance DefaultPlaybackRate .

DesiredSize

Obtient la taille que cet UIElement a calculée pendant la passe de mesure du processus de disposition.

(Hérité de UIElement)
Dispatcher

Obtient le CoreDispatcher auquel cet objet est associé. CoreDispatcher représente une installation qui peut accéder à DependencyObject sur le thread d’interface utilisateur, même si le code est initié par un thread autre que l’interface utilisateur.

(Hérité de DependencyObject)
DownloadProgress

Obtient une valeur qui indique la quantité de téléchargement terminée pour le contenu situé sur un serveur distant.

DownloadProgressOffset

Obtient le décalage de la progression du téléchargement, qui est pertinent dans les scénarios de recherche à l’avance.

DownloadProgressOffsetProperty

Identifie la propriété de dépendance DownloadProgressOffset .

DownloadProgressProperty

Identifie la propriété de dépendance DownloadProgress .

ExitDisplayModeOnAccessKeyInvoked

Obtient ou définit une valeur qui spécifie si l’affichage de la clé d’accès est ignoré lorsqu’une clé d’accès est appelée.

(Hérité de UIElement)
FlowDirection

Obtient ou définit la direction dans laquelle le texte et d’autres éléments d’interface utilisateur circulent dans n’importe quel élément parent qui contrôle leur disposition. Cette propriété peut être définie sur LeftToRight ou RightToLeft. La définition de FlowDirection sur RightToLeft sur n’importe quel élément définit l’alignement à droite, l’ordre de lecture de droite à gauche et la disposition du contrôle pour qu’il circule de droite à gauche.

(Hérité de FrameworkElement)
FocusVisualMargin

Obtient ou définit la marge externe du visuel focus pour un FrameworkElement.

(Hérité de FrameworkElement)
FocusVisualPrimaryBrush

Obtient ou définit le pinceau utilisé pour dessiner la bordure externe d’un HighVisibility visuel ou Reveal de focus pour un FrameworkElement.

(Hérité de FrameworkElement)
FocusVisualPrimaryThickness

Obtient ou définit l’épaisseur de la bordure externe d’un HighVisibility visuel ou Reveal focus pour un FrameworkElement.

(Hérité de FrameworkElement)
FocusVisualSecondaryBrush

Obtient ou définit le pinceau utilisé pour dessiner la bordure interne d’un HighVisibility visuel ou Reveal de focus pour un FrameworkElement.

(Hérité de FrameworkElement)
FocusVisualSecondaryThickness

Obtient ou définit l’épaisseur de la bordure interne d’un HighVisibility visuel ou Reveal de focus pour un FrameworkElement.

(Hérité de FrameworkElement)
Height

Obtient ou définit la hauteur suggérée d’un FrameworkElement.

(Hérité de FrameworkElement)
HighContrastAdjustment

Obtient ou définit une valeur qui indique si l’infrastructure ajuste automatiquement les propriétés visuelles de l’élément lorsque les thèmes à contraste élevé sont activés.

(Hérité de UIElement)
HorizontalAlignment

Obtient ou définit les caractéristiques d’alignement horizontal qui sont appliquées à un FrameworkElement lorsqu’il est composé dans un parent de disposition, tel qu’un contrôle de panneau ou d’éléments.

(Hérité de FrameworkElement)
IsAccessKeyScope

Obtient ou définit une valeur qui indique si un élément définit sa propre étendue de clé d’accès.

(Hérité de UIElement)
IsAudioOnly

Obtient une valeur qui indique si le média source actuel est un fichier multimédia audio uniquement.

IsAudioOnlyProperty

Identifie la propriété de dépendance IsAudioOnly .

IsDoubleTapEnabled

Obtient ou définit une valeur qui détermine si l’événement DoubleTapped peut provenir de cet élément.

(Hérité de UIElement)
IsFullWindow

Obtient une valeur qui spécifie si l’élément MediaElement est rendu en mode fenêtre complète. La définition de cette propriété active ou désactive le rendu de fenêtre complète.

IsFullWindowProperty

Identifie la propriété de dépendance IsFullWindow .

IsHitTestVisible

Obtient ou définit si la zone contenue de cet élément UIElement peut retourner des valeurs vraies pour le test de positionnement.

(Hérité de UIElement)
IsHoldingEnabled

Obtient ou définit une valeur qui détermine si l’événement Holding peut provenir de cet élément.

(Hérité de UIElement)
IsLoaded

Obtient une valeur qui indique si l’élément a été ajouté à l’arborescence d’éléments et est prêt pour l’interaction.

(Hérité de FrameworkElement)
IsLooping

Obtient ou définit une valeur qui indique si la source multimédia actuellement chargée dans le moteur multimédia doit automatiquement définir la position sur le début du média après avoir atteint sa fin.

IsLoopingProperty

Identifie la propriété de dépendance IsLooping .

IsMuted

Obtient ou définit une valeur indiquant si l'audio est en sourdine.

IsMutedProperty

Identifie la propriété de dépendance IsMuted .

IsRightTapEnabled

Obtient ou définit une valeur qui détermine si l’événement RightTapped peut provenir de cet élément.

(Hérité de UIElement)
IsStereo3DVideo

Obtient une valeur qui indique si le média source actuel est un fichier multimédia vidéo 3D stéréo.

IsStereo3DVideoProperty

Identifie la propriété de dépendance IsStereo3DVideo .

IsTapEnabled

Obtient ou définit une valeur qui détermine si l’événement Tapped peut provenir de cet élément.

(Hérité de UIElement)
KeyboardAcceleratorPlacementMode

Obtient ou définit une valeur qui indique si l’info-bulle de contrôle affiche la combinaison de touches pour son raccourci clavier associé.

(Hérité de UIElement)
KeyboardAcceleratorPlacementTarget

Obtient ou définit une valeur qui indique l’info-bulle de contrôle qui affiche la combinaison de touches d’accélérateur.

(Hérité de UIElement)
KeyboardAccelerators

Obtient la collection de combinaisons de touches qui appellent une action à l’aide du clavier.

Les accélérateurs sont généralement affectés aux boutons ou aux éléments de menu.

Exemple de menu montrant les raccourcis clavier pour différents éléments de menu
Exemple de menu montrant les raccourcis clavier pour différents éléments de menu

(Hérité de UIElement)
KeyTipHorizontalOffset

Obtient ou définit une valeur qui indique la distance à gauche ou à droite de l’info-bulle par rapport à l’élément UIElement.

(Hérité de UIElement)
KeyTipPlacementMode

Obtient ou définit une valeur qui indique où la touche d’accès est placée par rapport à la limite de l’élément UIElement.

(Hérité de UIElement)
KeyTipTarget

Obtient ou définit une valeur qui indique l’élément ciblé par la touche d’accès.

(Hérité de UIElement)
KeyTipVerticalOffset

Obtient ou définit une valeur qui indique jusqu’à quel point l’info-bulle est placée par rapport à l’élément d’interface utilisateur.

(Hérité de UIElement)
Language

Obtient ou définit les informations de langage de localisation/globalisation qui s’appliquent à un FrameworkElement, ainsi qu’à tous les éléments enfants de l’élément FrameworkElement actuel dans la représentation d’objet et dans l’interface utilisateur.

(Hérité de FrameworkElement)
Lights

Obtient la collection d’objets XamlLight attachés à cet élément.

(Hérité de UIElement)
ManipulationMode

Obtient ou définit la valeur ManipulationModes utilisée pour le comportement uiElement et l’interaction avec les mouvements. La définition de cette valeur permet de gérer les événements de manipulation à partir de cet élément dans le code de l’application.

(Hérité de UIElement)
Margin

Obtient ou définit la marge externe d’un FrameworkElement.

(Hérité de FrameworkElement)
Markers

Obtient la collection de marqueurs chronologie associés au fichier multimédia actuellement chargé.

MaxHeight

Obtient ou définit la contrainte de hauteur maximale d’un FrameworkElement.

(Hérité de FrameworkElement)
MaxWidth

Obtient ou définit la contrainte de largeur maximale d’un FrameworkElement.

(Hérité de FrameworkElement)
MinHeight

Obtient ou définit la contrainte de hauteur minimale d’un FrameworkElement.

(Hérité de FrameworkElement)
MinWidth

Obtient ou définit la contrainte de largeur minimale d’un FrameworkElement.

(Hérité de FrameworkElement)
Name

Obtient ou définit le nom d’identification de l’objet. Lorsqu’un processeur XAML crée l’arborescence d’objets à partir du balisage XAML, le code d’exécution peut faire référence à l’objet déclaré XAML par ce nom.

(Hérité de FrameworkElement)
NaturalDuration

Obtient la durée du fichier multimédia actuellement ouvert.

NaturalDurationProperty

Identifie la propriété de dépendance NaturalDuration .

NaturalVideoHeight

Obtient la hauteur de la vidéo associée au média.

NaturalVideoHeightProperty

Identifie la propriété de dépendance NaturalVideoHeight .

NaturalVideoWidth

Obtient la largeur de la vidéo associée au média.

NaturalVideoWidthProperty

Identifie la propriété de dépendance NaturalVideoWidth .

Opacity

Obtient ou définit le degré d’opacité de l’objet.

(Hérité de UIElement)
OpacityTransition

Obtient ou définit la propriété ScalarTransition qui anime les modifications apportées à la propriété Opacity.

(Hérité de UIElement)
Parent

Obtient l’objet parent de ce FrameworkElement dans l’arborescence d’objets.

(Hérité de FrameworkElement)
PlaybackRate

Obtient ou définit le taux de lecture pour le moteur multimédia.

PlaybackRateProperty

Identifie la propriété de dépendance PlaybackRate .

PlayToPreferredSourceUri

Notes

PlayToPreferredSourceUri est déconseillé. Au lieu de cela, appelez MediaElement.GetAsCastingSource et, sur la valeur retournée, appelez CastingSource.PreferredSourceUri.

Obtient ou définit le chemin d’accès à la source multimédia par défaut qui permet à l’appareil cible Lire sur de diffuser en continu le contenu multimédia, qui peut être protégé par DRM, à partir d’un autre emplacement, tel qu’un serveur multimédia cloud.

PlayToPreferredSourceUriProperty

Identifie la propriété de dépendance PlayToPreferredSourceUri .

PlayToSource

Obtient les informations transmises si mediaElement est utilisé pour un scénario « PlayTo ».

PlayToSourceProperty

Identifie la propriété de dépendance PlayToSource .

PointerCaptures

Obtient l’ensemble de tous les pointeurs capturés, représentés sous forme de valeurs de pointeur .

(Hérité de UIElement)
Position

Obtient ou définit la position actuelle dans la progression en temps de lecture du média.

PositionProperty

Identifie la propriété de dépendance Position .

PosterSource

Obtient ou définit la source d’image utilisée pour une image d’espace réservé pendant le chargement des états de transition de MediaElement .

PosterSourceProperty

Identifie la propriété de dépendance PosterSource .

Projection

Obtient ou définit la projection de perspective (effet 3D) à appliquer lors du rendu de cet élément.

(Hérité de UIElement)
ProtectionManager

Obtient ou définit l’objet dédié à la protection du contenu multimédia associé à ce MediaElement.

ProtectionManagerProperty

Identifie la propriété de dépendance ProtectionManager .

RealTimePlayback

Obtient ou définit une valeur qui configure MediaElement pour les scénarios de communication en temps réel.

RealTimePlaybackProperty

Identifie la propriété de dépendance RealTimePlayback .

RenderSize

Obtient la taille de rendu finale d’un UIElement. L’utilisation n’est pas recommandée, consultez Remarques.

(Hérité de UIElement)
RenderTransform

Obtient ou définit les informations de transformation qui affectent la position de rendu d’un UIElement.

(Hérité de UIElement)
RenderTransformOrigin

Obtient ou définit le point d’origine de toute transformation de rendu possible déclarée par RenderTransform, par rapport aux limites de l’élément UIElement.

(Hérité de UIElement)
RequestedTheme

Obtient ou définit le thème d’interface utilisateur utilisé par l’élément UIElement (et ses éléments enfants) pour la détermination des ressources. Le thème d’interface utilisateur que vous spécifiez avec RequestedTheme peut remplacer le thème RequestedTheme au niveau de l’application.

(Hérité de FrameworkElement)
Resources

Obtient le dictionnaire de ressources défini localement. En XAML, vous pouvez établir des éléments de ressources en tant qu’éléments d’objet enfants d’un frameworkElement.Resources élément de propriété, via la syntaxe de collection implicite XAML.

(Hérité de FrameworkElement)
Rotation

Obtient ou définit l’angle de rotation dans le sens des aiguilles d’une montre, en degrés. Effectue une rotation par rapport à RotationAxis et au CenterPoint. Affecte la position de rendu de l’élément.

(Hérité de UIElement)
RotationAxis

Obtient ou définit l’axe pour faire pivoter l’élément.

(Hérité de UIElement)
RotationTransition

Obtient ou définit le ScalarTransition qui anime les modifications apportées à la propriété Rotation.

(Hérité de UIElement)
Scale

Obtient ou définit l’échelle de l’élément. Met à l’échelle par rapport au CenterPoint de l’élément. Affecte la position de rendu de l’élément.

(Hérité de UIElement)
ScaleTransition

Obtient ou définit le Vector3Transition qui anime les modifications apportées à la propriété Scale.

(Hérité de UIElement)
Shadow

Obtient ou définit l’effet d’ombre casté par l’élément .

(Hérité de UIElement)
Source

Obtient ou définit une source multimédia sur l’élément MediaElement.

SourceProperty

Identifie la propriété de dépendance Source .

Stereo3DVideoPackingMode

Obtient ou définit une valeur d’énumération qui détermine le mode d’empaquetage d’images vidéo 3D stéréo pour la source multimédia actuelle.

Stereo3DVideoPackingModeProperty

Identifie la propriété de dépendance Stereo3DVideoPackingMode .

Stereo3DVideoRenderMode

Obtient ou définit une valeur d’énumération qui détermine le mode de rendu vidéo 3D stéréo pour la source multimédia actuelle.

Stereo3DVideoRenderModeProperty

Identifie la propriété de dépendance Stereo3DVideoRenderMode .

Stretch

Obtient ou définit une valeur qui décrit comment un élément MediaElement doit être étiré pour remplir le rectangle de destination.

StretchProperty

Identifie la propriété de dépendance Stretch .

Style

Obtient ou définit un style instance appliqué à cet objet pendant la disposition et le rendu.

(Hérité de FrameworkElement)
TabFocusNavigation

Obtient ou définit une valeur qui modifie le fonctionnement de la tabulation et de TabIndex pour ce contrôle.

(Hérité de UIElement)
Tag

Obtient ou définit une valeur d’objet arbitraire qui peut être utilisée pour stocker des informations personnalisées sur cet objet.

(Hérité de FrameworkElement)
Transform3D

Obtient ou définit l’effet de transformation 3D à appliquer lors du rendu de cet élément.

(Hérité de UIElement)
TransformMatrix

Obtient ou définit la matrice de transformation à appliquer à l’élément.

(Hérité de UIElement)
Transitions

Obtient ou définit la collection d’éléments de style Transition qui s’appliquent à un UIElement.

(Hérité de UIElement)
Translation

Obtient ou définit la position de rendu x, y et z de l’élément.

(Hérité de UIElement)
TranslationTransition

Obtient ou définit la propriété Vector3Transition qui anime les modifications apportées à la propriété Translation.

(Hérité de UIElement)
TransportControls

Obtient ou définit les contrôles de transport pour le média.

Triggers

Obtient la collection de déclencheurs pour les animations définies pour un FrameworkElement. Ce n’est pas couramment utilisé. Consultez la section Notes.

(Hérité de FrameworkElement)
UIContext

Obtient l’identificateur de contexte de l’élément.

(Hérité de UIElement)
UseLayoutRounding

Obtient ou définit une valeur qui détermine si le rendu de l’objet et de sa sous-arborescence visuelle doit utiliser un comportement d’arrondi qui aligne le rendu sur des pixels entiers.

(Hérité de UIElement)
VerticalAlignment

Obtient ou définit les caractéristiques d’alignement vertical qui sont appliquées à un FrameworkElement lorsqu’il est composé dans un objet parent tel qu’un contrôle de panneau ou d’éléments.

(Hérité de FrameworkElement)
Visibility

Obtient ou définit la visibilité d’un UIElement. Un élément UIElement qui n’est pas visible n’est pas rendu et ne communique pas sa taille souhaitée à la disposition.

(Hérité de UIElement)
Volume

Obtient ou définit le volume du média.

VolumeProperty

Identifie la propriété de dépendance volume .

Width

Obtient ou définit la largeur d’un FrameworkElement.

(Hérité de FrameworkElement)
XamlRoot

Obtient ou définit le XamlRoot dans lequel cet élément est en cours d’affichage.

(Hérité de UIElement)
XYFocusDownNavigationStrategy

Obtient ou définit une valeur qui spécifie la stratégie utilisée pour déterminer l’élément cible d’une navigation descendante.

(Hérité de UIElement)
XYFocusKeyboardNavigation

Obtient ou définit une valeur qui active ou désactive la navigation à l’aide des flèches directionnelles du clavier.

(Hérité de UIElement)
XYFocusLeftNavigationStrategy

Obtient ou définit une valeur qui spécifie la stratégie utilisée pour déterminer l’élément cible d’une navigation à gauche.

(Hérité de UIElement)
XYFocusRightNavigationStrategy

Obtient ou définit une valeur qui spécifie la stratégie utilisée pour déterminer l’élément cible d’une navigation droite.

(Hérité de UIElement)
XYFocusUpNavigationStrategy

Obtient ou définit une valeur qui spécifie la stratégie utilisée pour déterminer l’élément cible d’une navigation vers le haut.

(Hérité de UIElement)

Méthodes

AddAudioEffect(String, Boolean, IPropertySet)

Applique un effet audio à la lecture. Prend effet pour la source suivante définie sur ce MediaElement.

AddHandler(RoutedEvent, Object, Boolean)

Ajoute un gestionnaire d’événements routé pour un événement routé spécifié, en ajoutant le gestionnaire à la collection de gestionnaires sur l’élément actuel. Spécifiez handledEventsToo sur true pour que le gestionnaire fourni soit appelé même si l’événement est géré ailleurs.

(Hérité de UIElement)
AddVideoEffect(String, Boolean, IPropertySet)

Applique un effet vidéo à la lecture. Prend effet pour la source suivante définie sur ce MediaElement.

Arrange(Rect)

Positionne les objets enfants et détermine la taille d’un élément UIElement. Les objets parents qui implémentent une disposition personnalisée pour leurs éléments enfants doivent appeler cette méthode à partir de leurs implémentations de remplacement de disposition pour former une mise à jour de disposition récursive.

(Hérité de UIElement)
ArrangeOverride(Size)

Fournit le comportement de la passe « Organiser » de la disposition. Les classes peuvent remplacer cette méthode pour définir leur propre comportement de passage « Arrange ».

(Hérité de FrameworkElement)
CancelDirectManipulations()

Annule le traitement de manipulation directe en cours (panoramique/zoom défini par le système) sur n’importe quel parent ScrollViewer qui contient l’élément UIElement actuel.

(Hérité de UIElement)
CanPlayType(String)

Retourne une valeur d’énumération qui décrit la probabilité que mediaElement actuel et sa configuration cliente puissent lire cette source multimédia.

CapturePointer(Pointer)

Définit la capture de pointeur sur un élément UIElement. Une fois capturé, seul l’élément qui a la capture déclenche les événements liés au pointeur.

(Hérité de UIElement)
ClearValue(DependencyProperty)

Efface la valeur locale d’une propriété de dépendance.

(Hérité de DependencyObject)
FindName(String)

Récupère un objet qui a le nom d’identificateur spécifié.

(Hérité de FrameworkElement)
FindSubElementsForTouchTargeting(Point, Rect)

Permet à une sous-classe UIElement d’exposer des éléments enfants qui aident à résoudre le ciblage tactile.

(Hérité de UIElement)
GetAnimationBaseValue(DependencyProperty)

Retourne toute valeur de base établie pour une propriété de dépendance, qui s’applique dans les cas où une animation n’est pas active.

(Hérité de DependencyObject)
GetAsCastingSource()

Retourne l’élément multimédia en tant que CastingSource.

GetAudioStreamLanguage(IReference<Int32>)

Retourne la langue RFC 1766 pour le flux audio spécifié.

GetBindingExpression(DependencyProperty)

Retourne la bindingExpression qui représente la liaison sur la propriété spécifiée.

(Hérité de FrameworkElement)
GetChildrenInTabFocusOrder()

Permet à une sous-classe UIElement d’exposer des éléments enfants qui prennent part au focus Tab.

(Hérité de UIElement)
GetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance à partir d’un objet DependencyObject.

(Hérité de DependencyObject)
GoToElementStateCore(String, Boolean)

En cas d’implémentation dans une classe dérivée, active la construction par état d’une arborescence visuelle pour un modèle de contrôle dans le code, plutôt qu’en chargeant XAML pour tous les états au démarrage du contrôle.

(Hérité de FrameworkElement)
InvalidateArrange()

Invalide l’état d’organisation (disposition) d’un élément UIElement. Après l’invalidation, la disposition de l’élément UIElement est mise à jour, ce qui se produit de manière asynchrone.

(Hérité de UIElement)
InvalidateMeasure()

Invalide l’état de mesure (disposition) d’un UIElement.

(Hérité de UIElement)
InvalidateViewport()

Invalide l’état de la fenêtre d’affichage d’un élément UIElement utilisé pour calculer la fenêtre d’affichage effective.

(Hérité de FrameworkElement)
Measure(Size)

Mises à jour desiredSize d’un ÉLÉMENT UIElement. En règle générale, les objets qui implémentent une disposition personnalisée pour leurs enfants de disposition appellent cette méthode à partir de leurs propres implémentations MeasureOverride pour former une mise à jour de disposition récursive.

(Hérité de UIElement)
MeasureOverride(Size)

Fournit le comportement de la passe « Mesure » du cycle de disposition. Les classes peuvent remplacer cette méthode pour définir leur propre comportement de passage « Measure ».

(Hérité de FrameworkElement)
OnApplyTemplate()

Appelé chaque fois que le code d’application ou les processus internes (par exemple, une passe de disposition de reconstruction) appellent ApplyTemplate. En termes simples, cela signifie que la méthode est appelée juste avant qu’un élément d’interface utilisateur ne s’affiche dans votre application. Remplacez cette méthode pour influencer la logique post-modèle par défaut d’une classe.

(Hérité de FrameworkElement)
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

Appelé avant que l’événement BringIntoViewRequested ne se produise.

(Hérité de UIElement)
OnCreateAutomationPeer()

En cas d’implémentation dans une classe dérivée, retourne des implémentations AutomationPeer spécifiques à la classe pour l’infrastructure Microsoft UI Automation.

(Hérité de UIElement)
OnDisconnectVisualChildren()

Remplacez cette méthode pour implémenter le comportement de la disposition et de la logique lorsque des éléments sont supprimés d’un contenu spécifique à une classe ou d’une propriété enfant.

(Hérité de UIElement)
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs)

Appelé lorsqu’un raccourci clavier (ou accélérateur) est traité dans votre application. Remplacez cette méthode pour gérer la façon dont votre application répond lorsqu’un accélérateur clavier est appelé.

(Hérité de UIElement)
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

Appelé juste avant le traitement d’un raccourci clavier (ou d’un accélérateur) dans votre application. Appelé chaque fois que du code d’application ou des processus internes appellent ProcessKeyboardAccelerators. Remplacez cette méthode pour influencer la gestion de l’accélérateur par défaut.

(Hérité de UIElement)
Pause()

Suspend le média à la position actuelle.

Play()

Lit le média à partir de la position actuelle.

PopulatePropertyInfo(String, AnimationPropertyInfo)

Définit une propriété qui peut être animée.

(Hérité de UIElement)
PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

En cas de substitution dans une classe dérivée, définit une propriété qui peut être animée.

(Hérité de UIElement)
ReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si une valeur locale est définie.

(Hérité de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Inscrit une fonction de notification pour écouter les modifications apportées à un DependencyProperty spécifique sur ce instance DependencyObject.

(Hérité de DependencyObject)
ReleasePointerCapture(Pointer)

Libère les captures de pointeur pour la capture d’un pointeur spécifique par cet UIElement.

(Hérité de UIElement)
ReleasePointerCaptures()

Libère toutes les captures de pointeur détenues par cet élément.

(Hérité de UIElement)
RemoveAllEffects()

Supprime tous les effets du jeu de sources suivant pour ce MediaElement.

RemoveHandler(RoutedEvent, Object)

Supprime le gestionnaire d’événements routés spécifié de cet UIElement. En règle générale, le gestionnaire en question a été ajouté par AddHandler.

(Hérité de UIElement)
SetBinding(DependencyProperty, BindingBase)

Attache une liaison à un FrameworkElement à l’aide de l’objet de liaison fourni.

(Hérité de FrameworkElement)
SetMediaStreamSource(IMediaSource)

Définit la source de l’élément MediaElement sur le MediaStreamSource spécifié.

SetPlaybackSource(IMediaPlaybackSource)

Définit la source du MediaElement sur la source de lecture multimédia spécifiée.

SetSource(IRandomAccessStream, String)

Définit la propriété Source à l’aide du flux et du type MIME spécifiés.

SetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance sur un DependencyObject.

(Hérité de DependencyObject)
StartAnimation(ICompositionAnimationBase)

Commence l’animation spécifiée sur l’élément .

(Hérité de UIElement)
StartBringIntoView()

Lance une demande à l’infrastructure XAML pour afficher l’élément dans toutes les régions défilantes dans lesquelles il se trouve.

(Hérité de UIElement)
StartBringIntoView(BringIntoViewOptions)

Lance une demande à l’infrastructure XAML pour afficher l’élément à l’aide des options spécifiées.

(Hérité de UIElement)
StartDragAsync(PointerPoint)

Démarre une opération de glisser-déplacer.

(Hérité de UIElement)
Stop()

Arrête le média et le réinitialise au début.

StopAnimation(ICompositionAnimationBase)

Arrête l’animation spécifiée sur l’élément .

(Hérité de UIElement)
TransformToVisual(UIElement)

Retourne un objet de transformation qui peut être utilisé pour transformer les coordonnées de l’élément UIElement en l’objet spécifié.

(Hérité de UIElement)
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Tente d’appeler un raccourci clavier (ou accélérateur) en recherchant le raccourci dans toute l’arborescence visuelle de l’élément UIElement.

(Hérité de UIElement)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annule une notification de modification précédemment inscrite en appelant RegisterPropertyChangedCallback.

(Hérité de DependencyObject)
UpdateLayout()

Garantit que toutes les positions des objets enfants d’un UIElement sont correctement mises à jour pour la disposition.

(Hérité de UIElement)

Événements

AccessKeyDisplayDismissed

Se produit lorsque les clés d’accès ne doivent plus être affichées.

(Hérité de UIElement)
AccessKeyDisplayRequested

Se produit lorsque l’utilisateur demande que les clés d’accès soient affichées.

(Hérité de UIElement)
AccessKeyInvoked

Se produit lorsqu’un utilisateur termine une séquence de clés d’accès.

(Hérité de UIElement)
ActualThemeChanged

Se produit lorsque la valeur de la propriété ActualTheme a changé.

(Hérité de FrameworkElement)
BringIntoViewRequested

Se produit lorsque StartBringIntoView est appelé sur cet élément ou l’un de ses descendants.

(Hérité de UIElement)
BufferingProgressChanged

Se produit lorsque la propriété BufferingProgress change .

CharacterReceived

Se produit lorsqu’un caractère composé unique est reçu par la file d’attente d’entrée.

(Hérité de UIElement)
ContextCanceled

Se produit lorsqu’un mouvement d’entrée de contexte se poursuit en un mouvement de manipulation, pour avertir l’élément que le menu volant de contexte ne doit pas être ouvert.

(Hérité de UIElement)
ContextRequested

Se produit lorsque l’utilisateur a effectué un mouvement d’entrée de contexte, tel qu’un clic droit.

(Hérité de UIElement)
CurrentStateChanged

Se produit lorsque la valeur de la propriété CurrentState change.

DataContextChanged

Se produit lorsque la valeur de la propriété FrameworkElement.DataContext change.

(Hérité de FrameworkElement)
DoubleTapped

Se produit lorsqu’une interaction DoubleTap non gérée se produit sur la zone de test de positionnement de cet élément.

(Hérité de UIElement)
DownloadProgressChanged

Se produit lorsque la propriété DownloadProgress a changé.

DragEnter

Se produit lorsque le système d’entrée signale un événement de glissement sous-jacent avec cet élément comme cible.

(Hérité de UIElement)
DragLeave

Se produit lorsque le système d’entrée signale un événement de glissement sous-jacent avec cet élément comme origine.

(Hérité de UIElement)
DragOver

Se produit quand le système d’entrée signale un événement de glissement sous-jacent avec pour cible de dépôt potentielle cet élément.

(Hérité de UIElement)
DragStarting

Se produit lorsqu’une opération de glissement est lancée.

(Hérité de UIElement)
Drop

Se produit quand le système d’entrée signale un événement de déplacement sous-jacent avec cet élément comme cible de déplacement.

(Hérité de UIElement)
DropCompleted

Se produit lorsqu’une opération de glisser-déplacer avec cet élément comme source est terminée.

(Hérité de UIElement)
EffectiveViewportChanged

Se produit lorsque la fenêtre d’affichage effective de FrameworkElement change.

(Hérité de FrameworkElement)
GettingFocus

Se produit avant qu’un élément UIElement ne reçoive le focus. Cet événement est déclenché de manière synchrone pour garantir que le focus n’est pas déplacé pendant que l’événement est en cours de bulle.

(Hérité de UIElement)
GotFocus

Se produit lorsqu’un élément UIElement reçoit le focus. Cet événement est déclenché de manière asynchrone, de sorte que le focus peut se déplacer à nouveau avant la fin de la bulle.

(Hérité de UIElement)
Holding

Se produit lorsqu’une interaction de conservation non gérée se produit au-dessus de la zone de test d’accès de cet élément.

(Hérité de UIElement)
KeyDown

Se produit lorsqu’une touche clavier est enfoncée alors que l’élément UIElement a le focus.

(Hérité de UIElement)
KeyUp

Se produit lorsqu’une touche clavier est relâchée alors que l’élément UIElement a le focus.

(Hérité de UIElement)
LayoutUpdated

Se produit lorsque la disposition de l’arborescence visuelle change, en raison de la modification de la valeur des propriétés pertinentes pour la disposition ou d’une autre action qui actualise la disposition.

(Hérité de FrameworkElement)
Loaded

Se produit lorsqu’un frameworkElement a été construit et ajouté à l’arborescence d’objets et qu’il est prêt pour l’interaction.

(Hérité de FrameworkElement)
Loading

Se produit lorsqu’un frameworkElement commence à charger.

(Hérité de FrameworkElement)
LosingFocus

Se produit avant qu’un élément UIElement perde le focus. Cet événement est déclenché de manière synchrone pour garantir que le focus n’est pas déplacé pendant que l’événement est en cours de bulle.

(Hérité de UIElement)
LostFocus

Se produit lorsqu’un élément UIElement perd le focus. Cet événement est déclenché de manière asynchrone, de sorte que le focus peut se déplacer à nouveau avant la fin de la bulle.

(Hérité de UIElement)
ManipulationCompleted

Se produit lorsqu’une manipulation sur l’élément UIElement est terminée.

(Hérité de UIElement)
ManipulationDelta

Se produit lorsque le périphérique d'entrée change de position pendant une manipulation.

(Hérité de UIElement)
ManipulationInertiaStarting

Se produit lorsque le périphérique d’entrée perd le contact avec l’objet UIElement durant une manipulation et que cela entraîne un début d’inertie.

(Hérité de UIElement)
ManipulationStarted

Se produit lorsqu’un périphérique d’entrée entame une manipulation sur l’objet UIElement.

(Hérité de UIElement)
ManipulationStarting

Se produit lorsque le processeur de manipulation est créé initialement.

(Hérité de UIElement)
MarkerReached

Se produit lorsqu’un marqueur chronologie est rencontré pendant la lecture multimédia.

MediaEnded

Se produit lorsque l’élément MediaElement termine la lecture audio ou vidéo.

MediaFailed

Se produit lorsqu’une erreur est associée à la source du média.

MediaOpened

Se produit lorsque le flux multimédia a été validé et ouvert, et que les en-têtes de fichier ont été lus.

NoFocusCandidateFound

Se produit lorsqu’un utilisateur tente de déplacer le focus (via des tabulations ou des flèches directionnelles), mais que le focus ne se déplace pas, car aucun candidat au focus n’est trouvé dans la direction du mouvement.

(Hérité de UIElement)
PartialMediaFailureDetected

Se produit lorsqu’un ou plusieurs flux ne parvient pas à décoder dans du contenu contenant plusieurs flux.

PointerCanceled

Se produit lorsqu’un pointeur qui a effectué un contact perd anormalement le contact.

(Hérité de UIElement)
PointerCaptureLost

Se produit lorsque la capture de pointeur précédemment détenue par cet élément se déplace vers un autre élément ou ailleurs.

(Hérité de UIElement)
PointerEntered

Se produit lorsqu’un pointeur entre dans la zone de test d’accès de cet élément.

(Hérité de UIElement)
PointerExited

Se produit lorsqu’un pointeur quitte la zone de test d’accès de cet élément.

(Hérité de UIElement)
PointerMoved

Se produit lorsqu’un pointeur se déplace alors que le pointeur reste dans la zone de test de positionnement de cet élément.

(Hérité de UIElement)
PointerPressed

Se produit lorsque l’appareil pointeur lance une action Appuyer dans cet élément.

(Hérité de UIElement)
PointerReleased

Se produit lorsque l’appareil pointeur qui a précédemment lancé une action Appuyer est libéré, dans cet élément. Notez que la fin d’une action Press n’est pas garantie pour déclencher un événement PointerReleased ; d’autres événements peuvent se déclencher à la place. Pour plus d’informations, consultez Remarques.

(Hérité de UIElement)
PointerWheelChanged

Se produit lorsque la valeur delta d’une roulette de pointeur change.

(Hérité de UIElement)
PreviewKeyDown

Se produit lorsqu’une touche de clavier est enfoncée alors que l’élément UIElement a le focus.

(Hérité de UIElement)
PreviewKeyUp

Se produit lorsqu’une touche de clavier est libérée alors que l’élément UIElement a le focus.

(Hérité de UIElement)
ProcessKeyboardAccelerators

Se produit lorsqu’un raccourci clavier (ou un accélérateur) est enfoncé.

(Hérité de UIElement)
RateChanged

Se produit lorsque la valeur PlaybackRate ou DefaultPlaybackRate change.

RightTapped

Se produit lorsqu’un stimulus d’entrée à droite se produit alors que le pointeur se trouve sur l’élément.

(Hérité de UIElement)
SeekCompleted

Se produit lorsque le point de recherche d’une opération de recherche demandée est prêt pour la lecture.

SizeChanged

Se produit lorsque la propriété ActualHeight ou ActualWidth modifie la valeur d’un FrameworkElement.

(Hérité de FrameworkElement)
Tapped

Se produit lorsqu’une interaction Tap non prise en charge se produit sur la zone de test d’accès de cet élément.

(Hérité de UIElement)
Unloaded

Se produit lorsque cet objet n’est plus connecté à l’arborescence d’objets main.

(Hérité de FrameworkElement)
VolumeChanged

Se produit lorsque la valeur de la propriété Volume change.

S’applique à

Voir aussi