MediaElement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
-
- 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.
- 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
- 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 .
- 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.
- 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 |
FocusVisualPrimaryThickness |
Obtient ou définit l’épaisseur de la bordure externe d’un |
FocusVisualSecondaryBrush |
Obtient ou définit le pinceau utilisé pour dessiner la bordure interne d’un |
FocusVisualSecondaryThickness |
Obtient ou définit l’épaisseur de la bordure interne d’un |
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.
|
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 |
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 |
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. |