MediaElement Kelas

Definisi

Mewakili objek yang merender audio dan video ke tampilan. Lihat Keterangan.

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 .../>
Warisan
Object Platform::Object IInspectable DependencyObject UIElement FrameworkElement MediaElement
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Kode ini membuat MediaElement dengan properti AutoPlay secara eksplisit diatur ke true dan Sumber diatur ke jalur file video yang disertakan dalam aplikasi.

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

Keterangan

Penting

Di Windows 10, build 1607 dan seterusnya kami sarankan Anda menggunakan MediaPlayerElement sebagai pengganti MediaElement. MediaPlayerElement memiliki fungsionalitas yang sama dengan MediaElement, sekaligus mengaktifkan skenario pemutaran media yang lebih canggih. Selain itu, semua peningkatan di masa mendatang dalam pemutaran media akan terjadi di MediaPlayerElement.

Tip

Untuk informasi selengkapnya, panduan desain, dan contoh kode, lihat Pemutaran media.

Gunakan kontrol MediaElement untuk memutar file audio dan video di aplikasi Anda. Built– dalam kontrol transportasi media memungkinkan pengguna berinteraksi dengan media mereka dengan memberikan pengalaman pemutaran default yang terdiri dari berbagai tombol termasuk putar, jeda, teks tertutup, dan lainnya. Lihat MediaTransportControls untuk informasi selengkapnya.

Untuk informasi tentang format media yang didukung MediaElement, lihat Codec yang didukung.

Untuk informasi tentang performa yang terkait dengan MediaElement, lihat Mengoptimalkan animasi dan media.

Mengatur sumber media

Atur properti Sumber objek MediaElement untuk menunjuk ke file audio atau video. Properti dapat diatur ke Pengidentifikasi Sumber Daya Seragam (URI) dari file yang disertakan dengan aplikasi atau Pengidentifikasi Sumber Daya Seragam (URI) file di jaringan. Anda dapat menggunakan metode SetSource untuk mengatur sumber ke file yang diambil dari sistem lokal dengan menggunakan objek FileOpenPicker .

Secara default, media yang ditentukan oleh properti Sumber diputar segera setelah objek MediaElement dimuat. Untuk menekan media agar tidak memulai secara otomatis, atur properti AutoPlay ke false.

Streaming media langsung melaporkan NaturalDurationint64.MaxValue.

Berikut cara membuat MediaElement di XAML dengan Sumber diatur ke jalur file video yang disertakan dalam aplikasi dan properti AutoPlay secara eksplisit diatur ke false.

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

Berikut cara membuat MediaElement dalam kode.

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

Menangani peristiwa media

Anda dapat merespons peristiwa media umum seperti peristiwa MediaOpened, MediaEnded, MediaFailed, dan CurrentStateChanged . Adalah praktik yang baik untuk selalu menangani peristiwa MediaFailed .

Kontrol transportasi

Atur properti AreTransportControlsEnabled untuk mengaktifkan dan menonaktifkan kontrol transportasi bawaan secara terprogram untuk MediaElement. Kontrol transportasi bawaan menyediakan UI untuk memutar, menghentikan, menjeda, dan mencari media, serta UI untuk volume, bisu, jendela penuh, pemilihan trek, dan waktu yang tersisa.

Anda dapat membuat kontrol transportasi media Anda sendiri dengan mengatur AreTransportControlsEnabled ke false, dan menggunakan metode Putar, Jeda, dan Hentikan . MediaElement juga memaparkan serangkaian properti kaya yang dapat Anda kontrol seperti Posisi, Volume, IsMuted, IsLooping, PlaybackRate, dan Balance.

Tip

Untuk performa yang lebih baik, hindari pengikatan data ke properti Posisi untuk mencerminkan pembaruan posisi yang sering (misalnya dengan bilah kemajuan). Sebagai gantinya, gunakan DispatcherTimer untuk mengkueri properti Posisi .

Untuk informasi dan contoh selengkapnya, lihat Membuat kontrol transportasi kustom.

Buka file media lokal

Untuk membuka file di sistem lokal atau dari Microsoft OneDrive, Anda bisa menggunakan FileOpenPicker untuk mendapatkan file dan SetSource untuk mengatur sumber media, atau Anda dapat mengakses folder media pengguna secara terprogram.

Jika aplikasi Anda memerlukan akses tanpa interaksi pengguna ke folder Musik atau Video , misalnya jika Anda menghitung semua file musik atau video dalam koleksi pengguna dan menampilkannya di aplikasi Anda, maka Anda perlu mendeklarasikan kemampuan Perpustakaan Musik dan Perpustakaan Video . Untuk informasi selengkapnya, lihat File dan folder di pustaka Musik, Gambar, dan Video.

FileOpenPicker tidak memerlukan Kemampuan khusus untuk mengakses file pada sistem file lokal, seperti folder Musik atau Video pengguna, karena pengguna memiliki kontrol penuh atas file mana yang sedang diakses. Dari sudut depan keamanan dan privasi, yang terbaik adalah meminimalkan jumlah kemampuan yang digunakan aplikasi Anda.

Untuk membuka media lokal menggunakan FileOpenPicker

    1. Panggil FileOpenPicker untuk memungkinkan pengguna memilih file media.

Gunakan kelas FileOpenPicker untuk memilih file media. Atur FileTypeFilter untuk menentukan jenis file mana yang akan ditampilkan FileOpenPicker . Panggil PickSingleFileAsync untuk meluncurkan pemilih file dan mendapatkan file.

  1. Panggil SetSource untuk mengatur file media yang dipilih sebagai MediaElement.Source.

Untuk mengatur Sumber MediaElement ke StorageFile yang dikembalikan dari FileOpenPicker, Anda perlu membuka aliran. Panggil metode OpenAsync pada StorageFile mengembalikan aliran yang dapat Anda teruskan ke metode MediaElement.SetSource . Kemudian panggil Putar di MediaElement untuk memulai media. Contoh ini menunjukkan cara menggunakan FileOpenPicker untuk memilih file dan mengatur file sebagai Sumber 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();
    }
}

Memilih trek audio dalam bahasa yang berbeda

Gunakan properti AudioStreamIndex dan metode GetAudioStreamLanguage untuk mengubah audio ke trek bahasa yang berbeda pada video. Video juga dapat berisi beberapa trek audio dalam bahasa yang sama, seperti komentar sutradara pada film. Contoh ini secara khusus menunjukkan cara beralih antar bahasa yang berbeda, tetapi Anda dapat memodifikasi kode ini untuk beralih di antara trek audio apa pun.

Untuk memilih trek audio dalam bahasa yang berbeda

  1. Dapatkan trek audio.

Untuk mencari trek dalam bahasa tertentu, mulailah dengan melakukan iterasi melalui setiap trek audio pada video. Gunakan AudioStreamCount sebagai nilai maksimum untuk perulangan .

  1. Dapatkan bahasa trek audio.

Gunakan metode GetAudioStreamLanguage untuk mendapatkan bahasa trek. Bahasa trek diidentifikasi oleh kode bahasa, seperti "en" untuk bahasa Inggris atau "ja" untuk bahasa Jepang.

  1. Atur trek audio aktif.

Saat Anda menemukan trek dengan bahasa yang diinginkan, atur AudioStreamIndex ke indeks trek. Mengatur AudioStreamIndex ke null memilih trek audio default yang ditentukan oleh konten. Berikut adalah beberapa kode yang mencoba mengatur trek audio ke bahasa yang ditentukan. Ini melakukan iterasi melalui trek audio pada objek MediaElement dan menggunakan GetAudioStreamLanguage untuk mendapatkan bahasa setiap trek. Jika ada trek bahasa yang diinginkan, AudioStreamIndex diatur ke indeks trek tersebut.

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

Pemutaran jendela penuh

Gunakan properti IsFullWindow untuk mengaktifkan dan menonaktifkan penyajian jendela penuh. Ketika dalam mode jendela penuh, peristiwa input yang diterima di MediaElement masih akan merutekan ke pohon visual di latar belakang. Misalnya, jika MediaElement berada di ListBox, memutar roda gulir dapat menyebabkan ListBox menggulir di latar belakang. Ini dapat menyebabkan perilaku yang tidak terduga. Jika peristiwa input tidak boleh dirutekan saat dalam mode jendela penuh, MediaElement harus menangani peristiwa.

Catatan

Kami menyarankan agar Anda tidak menggunakan MediaElement dalam kontrol Popup . Jika MediaElement yang dihosting dalam Popup dialihkan ke mode jendela penuh, Popup dirender di atas MediaElement. Jika Anda harus menggunakan MediaElement dalam Popup, Anda harus menciutkan Popup saat MediaElement memasuki mode jendela penuh, dan memulihkan Popup saat MediaElement keluar dari mode jendela penuh. Gunakan DependencyProperty.RegisterPropertyChangedCallback untuk diberi tahu saat properti MediaElement.IsFullWindow berubah. Misalnya, lihat bagian Contoh.

Terus putar media

Untuk mencegah tampilan dinonaktifkan saat tindakan pengguna tidak lagi terdeteksi, seperti saat aplikasi memutar video, Anda dapat memanggil DisplayRequest.RequestActive. Untuk menghemat daya dan masa pakai baterai, Anda harus memanggil DisplayRequest.RequestRelease untuk melepaskan permintaan tampilan segera setelah tidak lagi diperlukan.

Berikut adalah beberapa situasi ketika Anda harus merilis permintaan tampilan:

  • Pemutaran video dijeda, misalnya oleh tindakan pengguna, buffering, atau penyesuaian karena bandwidth terbatas.
  • Pemutaran berhenti. Misalnya, video selesai diputar atau presentasi selesai.
  • Terjadi kesalahan pemutaran. Misalnya, masalah konektivitas jaringan atau file yang rusak. Di sini, Anda menggunakan peristiwa CurrentStateChanged untuk mendeteksi situasi ini. Kemudian, gunakan properti IsAudioOnly untuk menentukan apakah file audio atau video diputar, dan jaga layar tetap aktif hanya jika video diputar.
<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;
            }
        }            
    }
}

Sumber poster

Anda dapat menggunakan properti PosterSource untuk memberikan representasi visual kepada MediaElement Anda sebelum media dimuat. PosterSource adalah gambar, seperti cuplikan layar atau poster film, yang ditampilkan sebagai pengganti media. PosterSource ditampilkan dalam situasi berikut:

  • Ketika sumber yang valid tidak diatur. Misalnya, Sumber tidak diatur, Sumber diatur ke Null, atau sumber tidak valid (seperti halnya ketika peristiwa MediaFailed diaktifkan).
  • Saat media sedang dimuat. Misalnya, sumber yang valid diatur, tetapi peristiwa MediaOpened belum diaktifkan.
  • Ketika media mengalir ke perangkat lain.
  • Saat media hanya audio.

Catatan untuk versi sebelumnya

Windows 8.1

Pada Windows Phone, Anda hanya bisa memiliki satu MediaElement pada satu waktu.

Untuk membiarkan audio terus diputar saat aplikasi Anda berada di latar belakang, atur properti AudioCategory ke BackgroundCapableMedia. Ini juga mengharuskan mendeklarasikan kemampuan tugas latar belakang "Audio" dalam manifes aplikasi. Nilai-nilai ini tidak digunakan lagi dalam Windows 10.

Windows 8

Sebelum Windows 8.1, properti IsFullWindow tidak tersedia. Untuk mengaktifkan pemutaran video jendela penuh, Anda harus mengatur Lebar dan Tinggi MediaElement ke Window.Bounds jendela saat ini. Secara khusus, gunakan Window.Current.Bounds.Width dan Window.Current.Bounds.Height. Pemutaran jendela penuh tidak akan memanfaatkan pengoptimalan sistem jika Anda mengatur dimensi elemen induk, seperti kisi, atau elemen yang berisi alih-alih MediaElement.

Sebelum Windows 8.1, properti Opacity tidak didukung di MediaElement.

Sebelum Windows 8.1, properti AreTransportControlsEnabled dan kontrol transportasi bawaan tidak tersedia. Anda harus menyediakan kontrol transportasi Anda sendiri. Untuk informasi dan contoh selengkapnya, lihat Membuat kontrol transportasi kustom dan skenario 4 sampel pemutaran media XAML.

Windows Phone 8

Aplikasi Windows Phone 8.x harus menggunakan PickSingleFileAndContinue untuk membuka file media lokal.

Konstruktor

MediaElement()

Membuat instans baru kelas MediaElement .

Properti

AccessKey

Mendapatkan atau mengatur kunci akses (mnemonic) untuk elemen ini.

(Diperoleh dari UIElement)
AccessKeyScopeOwner

Mendapatkan atau mengatur elemen sumber yang menyediakan cakupan kunci akses untuk elemen ini, meskipun tidak berada di pohon visual elemen sumber.

(Diperoleh dari UIElement)
ActualHeight

Mendapatkan tinggi frameworkElement yang dirender. Lihat Keterangan.

(Diperoleh dari FrameworkElement)
ActualOffset

Mendapatkan posisi UIElement ini, relatif terhadap induknya, dihitung selama proses penyusunan tata letak.

(Diperoleh dari UIElement)
ActualSize

Mendapatkan ukuran yang dihitung UIElement ini selama proses penyusunan tata letak.

(Diperoleh dari UIElement)
ActualStereo3DVideoPackingMode

Mendapatkan nilai enumerasi yang menentukan nilai mode pengemasan bingkai video stereo 3-D saat ini, memperhitungkan faktor lain seperti apakah mesin media siap digunakan.

ActualStereo3DVideoPackingModeProperty

Mengidentifikasi properti dependensi ActualStereo3DVideoPackingMode .

ActualTheme

Mendapatkan tema UI yang saat ini digunakan oleh elemen , yang mungkin berbeda dari RequestedTheme.

(Diperoleh dari FrameworkElement)
ActualWidth

Mendapatkan lebar frameworkElement yang dirender. Lihat Keterangan.

(Diperoleh dari FrameworkElement)
AllowDrop

Mendapatkan atau menetapkan nilai yang menentukan apakah UIElement ini dapat menjadi target penghilangan untuk tujuan operasi seret dan letakkan.

(Diperoleh dari UIElement)
AllowFocusOnInteraction

Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen secara otomatis mendapatkan fokus saat pengguna berinteraksi dengannya.

(Diperoleh dari FrameworkElement)
AllowFocusWhenDisabled

Mendapatkan atau mengatur apakah kontrol yang dinonaktifkan dapat menerima fokus.

(Diperoleh dari FrameworkElement)
AreTransportControlsEnabled

Mendapatkan atau menetapkan nilai yang menentukan apakah kontrol transportasi standar diaktifkan.

AreTransportControlsEnabledProperty

Mengidentifikasi properti dependensi AreTransportControlsEnabled .

AspectRatioHeight

Mendapatkan bagian tinggi dari rasio aspek asli media.

AspectRatioHeightProperty

Mengidentifikasi properti dependensi AspectRatioHeight .

AspectRatioWidth

Mendapatkan bagian lebar dari rasio aspek asli media.

AspectRatioWidthProperty

Mengidentifikasi properti dependensi AspectRatioWidth .

AudioCategory

Mendapatkan atau menetapkan nilai yang menjelaskan tujuan informasi audio dalam aliran audio.

AudioCategoryProperty

Mengidentifikasi properti dependensi AudioCategory .

AudioDeviceType

Mendapatkan atau menetapkan nilai yang menjelaskan penggunaan utama perangkat yang digunakan untuk memutar audio.

AudioDeviceTypeProperty

Mengidentifikasi properti dependensi AudioDeviceType .

AudioStreamCount

Mendapatkan jumlah aliran audio yang ada di file media saat ini.

AudioStreamCountProperty

Mengidentifikasi properti dependensi AudioStreamCount .

AudioStreamIndex

Mendapatkan atau mengatur indeks aliran audio yang diputar bersama dengan komponen video. Pengumpulan aliran audio terdiri pada durasi dan mewakili semua aliran audio yang tersedia dalam file media.

AudioStreamIndexProperty

Mengidentifikasi properti dependensi AudioStreamIndex .

AutoPlay

Mendapatkan atau menetapkan nilai yang menunjukkan apakah media akan mulai diputar secara otomatis saat properti Sumber diatur.

AutoPlayProperty

Mengidentifikasi properti dependensi AutoPlay .

Balance

Mendapatkan atau menetapkan rasio volume di seluruh speaker stereo.

BalanceProperty

Mengidentifikasi properti dependensi Saldo .

BaseUri

Mendapatkan Pengidentifikasi Sumber Daya Seragam (URI) yang mewakili Pengidentifikasi Sumber Daya Seragam (URI) dasar untuk objek yang dibangun XAML pada waktu pemuatan XAML. Properti ini berguna untuk resolusi Pengidentifikasi Sumber Daya Seragam (URI) pada durasi.

(Diperoleh dari FrameworkElement)
BufferingProgress

Mendapatkan nilai yang menunjukkan kemajuan buffering saat ini.

BufferingProgressProperty

Mengidentifikasi properti dependensi BufferingProgress .

CacheMode

Mendapatkan atau menetapkan nilai yang menunjukkan bahwa konten yang dirender harus di-cache sebagai bitmap yang dikomposisi jika memungkinkan.

(Diperoleh dari UIElement)
CanBeScrollAnchor

Mendapatkan atau menetapkan nilai yang menunjukkan apakah UIElement dapat menjadi kandidat untuk penahanan gulir.

(Diperoleh dari UIElement)
CanDrag

Mendapatkan atau mengatur nilai yang menunjukkan apakah elemen dapat diseret sebagai data dalam operasi seret dan letakkan.

(Diperoleh dari UIElement)
CanPause

Mendapatkan nilai yang menunjukkan apakah media dapat dijeda jika metode Jeda dipanggil.

CanPauseProperty

Mengidentifikasi properti dependensi CanPause .

CanSeek

Mendapatkan nilai yang menunjukkan apakah media dapat direposisi dengan mengatur nilai properti Posisi .

CanSeekProperty

Mengidentifikasi properti dependensi CanSeek .

CenterPoint

Mendapatkan atau mengatur titik tengah elemen, yang merupakan titik tentang rotasi atau penskalaan mana yang terjadi. Mempengaruhi posisi penyajian elemen.

(Diperoleh dari UIElement)
Clip

Mendapatkan atau mengatur RectangleGeometry yang digunakan untuk menentukan kerangka konten UIElement.

(Diperoleh dari UIElement)
CompositeMode

Mendapatkan atau mengatur properti yang mendeklarasikan komposisi alternatif dan mode blending untuk elemen dalam tata letak dan jendela induknya. Ini relevan untuk elemen yang terlibat dalam UI XAML campuran / Microsoft DirectX.

(Diperoleh dari UIElement)
ContextFlyout

Mendapatkan atau mengatur flyout yang terkait dengan elemen ini.

(Diperoleh dari UIElement)
CurrentState

Mendapatkan status MediaElement ini.

CurrentStateProperty

Mengidentifikasi properti dependensi CurrentState .

DataContext

Mendapatkan atau mengatur konteks data untuk FrameworkElement. Penggunaan umum konteks data adalah ketika FrameworkElement menggunakan ekstensi markup {Binding} dan berpartisipasi dalam pengikatan data.

(Diperoleh dari FrameworkElement)
DefaultPlaybackRate

Mendapatkan atau mengatur laju pemutaran default untuk mesin media. Laju pemutaran berlaku saat pengguna tidak menggunakan maju atau mundur cepat.

DefaultPlaybackRateProperty

Mengidentifikasi properti dependensi DefaultPlaybackRate .

DesiredSize

Mendapatkan ukuran yang dihitung UIElement ini selama lulus pengukuran proses tata letak.

(Diperoleh dari UIElement)
Dispatcher

Mendapatkan CoreDispatcher yang dikaitkan dengan objek ini. CoreDispatcher mewakili fasilitas yang dapat mengakses DependencyObject pada utas UI meskipun kode dimulai oleh utas non-UI.

(Diperoleh dari DependencyObject)
DownloadProgress

Mendapatkan nilai yang menunjukkan jumlah unduhan yang diselesaikan untuk konten yang terletak di server jarak jauh.

DownloadProgressOffset

Mendapatkan offset kemajuan unduhan, yang relevan dalam skenario pencarian di depan.

DownloadProgressOffsetProperty

Mengidentifikasi properti dependensi DownloadProgressOffset .

DownloadProgressProperty

Mengidentifikasi properti dependensi DownloadProgress .

ExitDisplayModeOnAccessKeyInvoked

Mendapatkan atau mengatur nilai yang menentukan apakah tampilan kunci akses dimatikan saat kunci akses dipanggil.

(Diperoleh dari UIElement)
FlowDirection

Mendapatkan atau mengatur arah di mana teks dan elemen UI lainnya mengalir dalam elemen induk apa pun yang mengontrol tata letaknya. Properti ini dapat diatur ke LeftToRight atau RightToLeft. Mengatur FlowDirection ke RightToLeft pada elemen apa pun mengatur perataan ke kanan, urutan baca ke kanan-ke-kiri dan tata letak kontrol untuk mengalir dari kanan ke kiri.

(Diperoleh dari FrameworkElement)
FocusVisualMargin

Mendapatkan atau mengatur margin luar visual fokus untuk FrameworkElement.

(Diperoleh dari FrameworkElement)
FocusVisualPrimaryBrush

Mendapatkan atau mengatur kuas yang digunakan untuk menggambar batas HighVisibility luar visual atau Reveal fokus untuk FrameworkElement.

(Diperoleh dari FrameworkElement)
FocusVisualPrimaryThickness

Mendapatkan atau mengatur ketebalan batas HighVisibility luar visual atau Reveal fokus untuk FrameworkElement.

(Diperoleh dari FrameworkElement)
FocusVisualSecondaryBrush

Mendapatkan atau mengatur kuas yang digunakan untuk menggambar batas HighVisibility dalam visual atau Reveal fokus untuk FrameworkElement.

(Diperoleh dari FrameworkElement)
FocusVisualSecondaryThickness

Mendapatkan atau mengatur ketebalan batas HighVisibility dalam visual atau Reveal fokus untuk FrameworkElement.

(Diperoleh dari FrameworkElement)
Height

Mendapatkan atau mengatur tinggi frameworkElement yang disarankan.

(Diperoleh dari FrameworkElement)
HighContrastAdjustment

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kerangka kerja secara otomatis menyesuaikan properti visual elemen saat tema kontras tinggi diaktifkan.

(Diperoleh dari UIElement)
HorizontalAlignment

Mendapatkan atau mengatur karakteristik perataan horizontal yang diterapkan ke FrameworkElement saat disusun dalam induk tata letak, seperti kontrol panel atau item.

(Diperoleh dari FrameworkElement)
IsAccessKeyScope

Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen menentukan cakupan kunci aksesnya sendiri.

(Diperoleh dari UIElement)
IsAudioOnly

Mendapatkan nilai yang melaporkan apakah media sumber saat ini adalah file media audio saja.

IsAudioOnlyProperty

Mengidentifikasi properti dependensi IsAudioOnly .

IsDoubleTapEnabled

Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa DoubleTapped dapat berasal dari elemen tersebut.

(Diperoleh dari UIElement)
IsFullWindow

Mendapatkan nilai yang menentukan apakah MediaElement dirender dalam mode jendela penuh. Mengatur properti ini mengaktifkan atau menonaktifkan penyajian jendela penuh.

IsFullWindowProperty

Mengidentifikasi properti dependensi IsFullWindow .

IsHitTestVisible

Mendapatkan atau mengatur apakah area yang terkandung dari UIElement ini dapat mengembalikan nilai true untuk pengujian hit.

(Diperoleh dari UIElement)
IsHoldingEnabled

Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa Holding dapat berasal dari elemen tersebut.

(Diperoleh dari UIElement)
IsLoaded

Mendapatkan nilai yang menunjukkan apakah elemen telah ditambahkan ke pohon elemen dan siap untuk interaksi.

(Diperoleh dari FrameworkElement)
IsLooping

Mendapatkan atau menetapkan nilai yang menjelaskan apakah sumber media yang saat ini dimuat di mesin media harus secara otomatis mengatur posisi ke media mulai setelah mencapai akhir.

IsLoopingProperty

Mengidentifikasi properti dependensi IsLooping .

IsMuted

Mendapatkan atau menetapkan nilai yang menunjukkan apakah audio dibisukan.

IsMutedProperty

Mengidentifikasi properti dependensi IsMuted .

IsRightTapEnabled

Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa RightTapped dapat berasal dari elemen tersebut.

(Diperoleh dari UIElement)
IsStereo3DVideo

Mendapatkan nilai yang melaporkan apakah media sumber saat ini adalah file media video 3-D stereo.

IsStereo3DVideoProperty

Mengidentifikasi properti dependensi IsStereo3DVideo .

IsTapEnabled

Mendapatkan atau menetapkan nilai yang menentukan apakah peristiwa yang Diketuk dapat berasal dari elemen tersebut.

(Diperoleh dari UIElement)
KeyboardAcceleratorPlacementMode

Mendapatkan atau mengatur nilai yang menunjukkan apakah tipsalat kontrol menampilkan kombinasi tombol untuk akselerator keyboard terkait.

(Diperoleh dari UIElement)
KeyboardAcceleratorPlacementTarget

Mendapatkan atau mengatur nilai yang menunjukkan tipsalat kontrol yang menampilkan kombinasi tombol akselerator.

(Diperoleh dari UIElement)
KeyboardAccelerators

Mendapatkan kumpulan kombinasi tombol yang memanggil tindakan menggunakan keyboard.

Akselerator biasanya ditetapkan ke tombol atau item menu.

Contoh menu yang memperlihatkan akselerator keyboard untuk berbagai item menu
Contoh menu yang memperlihatkan akselerator keyboard untuk berbagai item menu

(Diperoleh dari UIElement)
KeyTipHorizontalOffset

Mendapatkan atau menetapkan nilai yang menunjukkan seberapa jauh kiri atau kanan Tip Kunci ditempatkan sehubungan dengan UIElement.

(Diperoleh dari UIElement)
KeyTipPlacementMode

Mendapatkan atau menetapkan nilai yang menunjukkan di mana Tip Kunci kunci akses ditempatkan sehubungan dengan batas UIElement.

(Diperoleh dari UIElement)
KeyTipTarget

Mendapatkan atau menetapkan nilai yang menunjukkan elemen yang ditargetkan oleh Tip Kunci kunci akses.

(Diperoleh dari UIElement)
KeyTipVerticalOffset

Mendapatkan atau menetapkan nilai yang menunjukkan seberapa jauh ke atas atau ke bawah Tip Kunci ditempatkan sehubungan dengan elemen UI.

(Diperoleh dari UIElement)
Language

Mendapatkan atau mengatur informasi bahasa pelokalan/globalisasi yang berlaku untuk FrameworkElement, dan juga untuk semua elemen anak dari FrameworkElement saat ini dalam representasi objek dan di UI.

(Diperoleh dari FrameworkElement)
Lights

Mendapatkan koleksi objek XamlLight yang melekat pada elemen ini.

(Diperoleh dari UIElement)
ManipulationMode

Mendapatkan atau mengatur nilai ManipulationModes yang digunakan untuk perilaku UIElement dan interaksi dengan gerakan. Mengatur nilai ini memungkinkan penanganan peristiwa manipulasi dari elemen ini dalam kode aplikasi.

(Diperoleh dari UIElement)
Margin

Mendapatkan atau mengatur margin luar FrameworkElement.

(Diperoleh dari FrameworkElement)
Markers

Mendapatkan kumpulan penanda garis waktu yang terkait dengan file media yang saat ini dimuat.

MaxHeight

Mendapatkan atau mengatur batasan tinggi maksimum FrameworkElement.

(Diperoleh dari FrameworkElement)
MaxWidth

Mendapatkan atau mengatur batasan lebar maksimum FrameworkElement.

(Diperoleh dari FrameworkElement)
MinHeight

Mendapatkan atau mengatur batasan tinggi minimum FrameworkElement.

(Diperoleh dari FrameworkElement)
MinWidth

Mendapatkan atau mengatur batasan lebar minimum FrameworkElement.

(Diperoleh dari FrameworkElement)
Name

Mendapatkan atau mengatur nama identifikasi objek. Ketika prosesor XAML membuat pohon objek dari markup XAML, kode run-time dapat merujuk ke objek yang dideklarasikan XAML dengan nama ini.

(Diperoleh dari FrameworkElement)
NaturalDuration

Mendapatkan durasi file media yang saat ini dibuka.

NaturalDurationProperty

Mengidentifikasi properti dependensi NaturalDuration .

NaturalVideoHeight

Mendapatkan tinggi video yang terkait dengan media.

NaturalVideoHeightProperty

Mengidentifikasi properti dependensi NaturalVideoHeight .

NaturalVideoWidth

Mendapatkan lebar video yang terkait dengan media.

NaturalVideoWidthProperty

Mengidentifikasi properti dependensi NaturalVideoWidth .

Opacity

Mendapatkan atau mengatur tingkat keburaman objek.

(Diperoleh dari UIElement)
OpacityTransition

Mendapatkan atau mengatur ScalarTransition yang menganimasikan perubahan pada properti Opacity.

(Diperoleh dari UIElement)
Parent

Mendapatkan objek induk frameworkElement ini di pohon objek.

(Diperoleh dari FrameworkElement)
PlaybackRate

Mendapatkan atau menetapkan rasio laju pemutaran untuk mesin media.

PlaybackRateProperty

Mengidentifikasi properti dependensi PlaybackRate .

PlayToPreferredSourceUri

Catatan

PlayToPreferredSourceUri tidak digunakan lagi. Sebagai gantinya, panggil MediaElement.GetAsCastingSource dan, pada nilai yang dikembalikan, panggil CastingSource.PreferredSourceUri.

Mendapatkan atau mengatur jalur ke sumber media pilihan yang memungkinkan perangkat target Play To mengalirkan konten media, yang dapat dilindungi DRM, dari lokasi yang berbeda, seperti server media cloud.

PlayToPreferredSourceUriProperty

Mengidentifikasi properti dependensi PlayToPreferredSourceUri .

PlayToSource

Mendapatkan informasi yang dikirimkan jika MediaElement digunakan untuk skenario "PlayTo".

PlayToSourceProperty

Mengidentifikasi properti dependensi PlayToSource .

PointerCaptures

Mendapatkan sekumpulan semua pointer yang diambil, yang dinyatakan sebagai nilai Pointer .

(Diperoleh dari UIElement)
Position

Mendapatkan atau mengatur posisi kemajuan saat ini melalui waktu pemutaran media.

PositionProperty

Mengidentifikasi properti dependensi Posisi .

PosterSource

Mendapatkan atau mengatur sumber gambar yang digunakan untuk gambar tempat penampung selama status transisi pemuatan MediaElement .

PosterSourceProperty

Mengidentifikasi properti dependensi PosterSource .

Projection

Mendapatkan atau mengatur proyeksi perspektif (efek 3-D) untuk diterapkan saat merender elemen ini.

(Diperoleh dari UIElement)
ProtectionManager

Mendapatkan atau mengatur objek khusus untuk perlindungan konten media yang terkait dengan MediaElement ini.

ProtectionManagerProperty

Mengidentifikasi properti dependensi ProtectionManager .

RealTimePlayback

Mendapatkan atau menetapkan nilai yang mengonfigurasi MediaElement untuk skenario komunikasi real time.

RealTimePlaybackProperty

Mengidentifikasi properti dependensi RealTimePlayback .

RenderSize

Mendapatkan ukuran render akhir UIElement. Penggunaan tidak disarankan, lihat Keterangan.

(Diperoleh dari UIElement)
RenderTransform

Mendapatkan atau mengatur informasi transformasi yang memengaruhi posisi penyajian UIElement.

(Diperoleh dari UIElement)
RenderTransformOrigin

Mendapatkan atau mengatur titik asal dari setiap kemungkinan transformasi render yang dideklarasikan oleh RenderTransform, relatif terhadap batas UIElement.

(Diperoleh dari UIElement)
RequestedTheme

Mendapatkan atau mengatur tema UI yang digunakan oleh UIElement (dan elemen turunannya ) untuk penentuan sumber daya. Tema UI yang Anda tentukan dengan RequestedTheme dapat menimpa RequestedTheme tingkat aplikasi.

(Diperoleh dari FrameworkElement)
Resources

Mendapatkan kamus sumber daya yang ditentukan secara lokal. Di XAML, Anda dapat menetapkan item sumber daya sebagai elemen objek anak dari frameworkElement.Resources elemen properti, melalui sintaks pengumpulan implisit XAML.

(Diperoleh dari FrameworkElement)
Rotation

Mendapatkan atau mengatur sudut rotasi searah jarum jam, dalam derajat. Memutar relatif terhadap RotationAxis dan CenterPoint. Mempengaruhi posisi penyajian elemen.

(Diperoleh dari UIElement)
RotationAxis

Mendapatkan atau mengatur sumbu untuk memutar elemen di sekitar.

(Diperoleh dari UIElement)
RotationTransition

Mendapatkan atau mengatur ScalarTransition yang menganimasikan perubahan pada properti Rotasi.

(Diperoleh dari UIElement)
Scale

Mendapatkan atau mengatur skala elemen. Skala relatif terhadap CenterPoint elemen. Mempengaruhi posisi penyajian elemen.

(Diperoleh dari UIElement)
ScaleTransition

Mendapatkan atau mengatur Vector3Transition yang menganimasikan perubahan pada properti Skala.

(Diperoleh dari UIElement)
Shadow

Mendapatkan atau mengatur efek bayangan yang dilemparkan oleh elemen .

(Diperoleh dari UIElement)
Source

Mendapatkan atau mengatur sumber media pada MediaElement.

SourceProperty

Mengidentifikasi properti Dependensi sumber .

Stereo3DVideoPackingMode

Mendapatkan atau menetapkan nilai enumerasi yang menentukan mode pengemasan bingkai video stereo 3-D untuk sumber media saat ini.

Stereo3DVideoPackingModeProperty

Mengidentifikasi properti dependensi Stereo3DVideoPackingMode .

Stereo3DVideoRenderMode

Mendapatkan atau menetapkan nilai enumerasi yang menentukan mode render video 3-D stereo untuk sumber media saat ini.

Stereo3DVideoRenderModeProperty

Mengidentifikasi properti dependensi Stereo3DVideoRenderMode .

Stretch

Mendapatkan atau menetapkan nilai yang menjelaskan bagaimana MediaElement harus direntangkan untuk mengisi persegi tujuan.

StretchProperty

Mengidentifikasi properti dependensi Stretch .

Style

Mendapatkan atau mengatur Gaya instans yang diterapkan untuk objek ini selama tata letak dan penyajian.

(Diperoleh dari FrameworkElement)
TabFocusNavigation

Mendapatkan atau menetapkan nilai yang memodifikasi cara kerja tab dan TabIndex untuk kontrol ini.

(Diperoleh dari UIElement)
Tag

Mendapatkan atau menetapkan nilai objek arbitrer yang dapat digunakan untuk menyimpan informasi kustom tentang objek ini.

(Diperoleh dari FrameworkElement)
Transform3D

Mendapatkan atau mengatur efek transformasi 3-D untuk diterapkan saat merender elemen ini.

(Diperoleh dari UIElement)
TransformMatrix

Mendapatkan atau mengatur matriks transformasi untuk diterapkan ke elemen .

(Diperoleh dari UIElement)
Transitions

Mendapatkan atau mengatur kumpulan elemen gaya Transisi yang berlaku untuk UIElement.

(Diperoleh dari UIElement)
Translation

Mendapatkan atau mengatur posisi penyajian x, y, dan z dari elemen.

(Diperoleh dari UIElement)
TranslationTransition

Mendapatkan atau mengatur Vector3Transition yang menganimasikan perubahan pada properti Terjemahan.

(Diperoleh dari UIElement)
TransportControls

Mendapatkan atau mengatur kontrol transportasi untuk media.

Triggers

Mendapatkan kumpulan pemicu untuk animasi yang ditentukan untuk FrameworkElement. Tidak umum digunakan. Lihat Keterangan.

(Diperoleh dari FrameworkElement)
UIContext

Mendapatkan pengidentifikasi konteks untuk elemen .

(Diperoleh dari UIElement)
UseLayoutRounding

Mendapatkan atau menetapkan nilai yang menentukan apakah penyajian untuk objek dan subtree visualnya harus menggunakan perilaku pembulatan yang menyelaraskan penyajian ke seluruh piksel.

(Diperoleh dari UIElement)
VerticalAlignment

Mendapatkan atau mengatur karakteristik perataan vertikal yang diterapkan ke FrameworkElement saat disusun dalam objek induk seperti kontrol panel atau item.

(Diperoleh dari FrameworkElement)
Visibility

Mendapatkan atau mengatur visibilitas UIElement. UIElement yang tidak terlihat tidak dirender dan tidak mengkomunikasikan ukuran yang diinginkan ke tata letak.

(Diperoleh dari UIElement)
Volume

Mendapatkan atau mengatur volume media.

VolumeProperty

Mengidentifikasi properti dependensi Volume .

Width

Mendapatkan atau mengatur lebar FrameworkElement.

(Diperoleh dari FrameworkElement)
XamlRoot

Mendapatkan atau mengatur tempat XamlRoot elemen ini sedang dilihat.

(Diperoleh dari UIElement)
XYFocusDownNavigationStrategy

Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi bawah.

(Diperoleh dari UIElement)
XYFocusKeyboardNavigation

Mendapatkan atau mengatur nilai yang mengaktifkan atau menonaktifkan navigasi menggunakan panah arah keyboard.

(Diperoleh dari UIElement)
XYFocusLeftNavigationStrategy

Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi kiri.

(Diperoleh dari UIElement)
XYFocusRightNavigationStrategy

Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi yang tepat.

(Diperoleh dari UIElement)
XYFocusUpNavigationStrategy

Mendapatkan atau menetapkan nilai yang menentukan strategi yang digunakan untuk menentukan elemen target navigasi naik.

(Diperoleh dari UIElement)

Metode

AddAudioEffect(String, Boolean, IPropertySet)

Menerapkan efek audio untuk diputar. Berlaku untuk sumber berikutnya yang disetel pada MediaElement ini.

AddHandler(RoutedEvent, Object, Boolean)

Menambahkan penanganan aktivitas yang dirutekan untuk peristiwa rute tertentu, menambahkan handler ke koleksi handler pada elemen saat ini. Tentukan handledEventsToo sebagai true agar handler yang disediakan dipanggil bahkan jika peristiwa ditangani di tempat lain.

(Diperoleh dari UIElement)
AddVideoEffect(String, Boolean, IPropertySet)

Menerapkan efek video ke pemutaran. Berlaku untuk sumber berikutnya yang disetel pada MediaElement ini.

Arrange(Rect)

Memposisikan objek anak dan menentukan ukuran untuk UIElement. Objek induk yang menerapkan tata letak kustom untuk elemen anak mereka harus memanggil metode ini dari implementasi penimpaan tata letaknya untuk membentuk pembaruan tata letak rekursif.

(Diperoleh dari UIElement)
ArrangeOverride(Size)

Menyediakan perilaku untuk pass tata letak "Atur". Kelas dapat mengambil alih metode ini untuk menentukan perilaku pass "Arrange" mereka sendiri.

(Diperoleh dari FrameworkElement)
CancelDirectManipulations()

Membatalkan pemrosesan manipulasi langsung yang sedang berlangsung (panning/zooming yang ditentukan sistem) pada induk ScrollViewer apa pun yang berisi UIElement saat ini.

(Diperoleh dari UIElement)
CanPlayType(String)

Mengembalikan nilai enumerasi yang menjelaskan kemungkinan MediaElement saat ini dan konfigurasi kliennya dapat memutar sumber media tersebut.

CapturePointer(Pointer)

Mengatur pengambilan pointer ke UIElement. Setelah ditangkap, hanya elemen yang telah menangkap yang akan menembakkan peristiwa terkait pointer.

(Diperoleh dari UIElement)
ClearValue(DependencyProperty)

Menghapus nilai lokal properti dependensi.

(Diperoleh dari DependencyObject)
FindName(String)

Mengambil objek yang memiliki nama pengidentifikasi yang ditentukan.

(Diperoleh dari FrameworkElement)
FindSubElementsForTouchTargeting(Point, Rect)

Memungkinkan subkelas UIElement untuk mengekspos elemen anak yang membantu menyelesaikan penargetan sentuhan.

(Diperoleh dari UIElement)
GetAnimationBaseValue(DependencyProperty)

Mengembalikan nilai dasar apa pun yang ditetapkan untuk properti dependensi, yang akan berlaku dalam kasus di mana animasi tidak aktif.

(Diperoleh dari DependencyObject)
GetAsCastingSource()

Mengembalikan elemen media sebagai CastingSource.

GetAudioStreamLanguage(IReference<Int32>)

Mengembalikan bahasa RFC 1766 untuk aliran audio yang ditentukan.

GetBindingExpression(DependencyProperty)

Mengembalikan BindingExpression yang mewakili pengikatan pada properti yang ditentukan.

(Diperoleh dari FrameworkElement)
GetChildrenInTabFocusOrder()

Memungkinkan subkelas UIElement untuk mengekspos elemen anak yang mengambil bagian dalam Fokus tab.

(Diperoleh dari UIElement)
GetValue(DependencyProperty)

Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject.

(Diperoleh dari DependencyObject)
GoToElementStateCore(String, Boolean)

Saat diimplementasikan di kelas turunan, memungkinkan konstruksi per status pohon visual untuk templat kontrol dalam kode, bukan dengan memuat XAML untuk semua status pada startup kontrol.

(Diperoleh dari FrameworkElement)
InvalidateArrange()

Membatalkan status pengaturan (tata letak) untuk UIElement. Setelah pembatalan, UIElement akan memperbarui tata letaknya, yang akan terjadi secara asinkron.

(Diperoleh dari UIElement)
InvalidateMeasure()

Membatalkan status pengukuran (tata letak) untuk UIElement.

(Diperoleh dari UIElement)
InvalidateViewport()

Membatalkan status viewport untuk UIElement yang digunakan untuk menghitung viewport yang efektif.

(Diperoleh dari FrameworkElement)
Measure(Size)

Updates DesiredSizeUIElement. Biasanya, objek yang menerapkan tata letak kustom untuk anak tata letak mereka memanggil metode ini dari implementasi MeasureOverride mereka sendiri untuk membentuk pembaruan tata letak rekursif.

(Diperoleh dari UIElement)
MeasureOverride(Size)

Menyediakan perilaku untuk pass "Pengukuran" dari siklus tata letak. Kelas dapat mengambil alih metode ini untuk menentukan perilaku pass "Pengukuran" mereka sendiri.

(Diperoleh dari FrameworkElement)
OnApplyTemplate()

Dipanggil setiap kali kode aplikasi atau proses internal (seperti kode tata letak pembangunan ulang) memanggil ApplyTemplate. Dalam istilah yang paling sederhana, ini berarti metode dipanggil tepat sebelum elemen UI ditampilkan di aplikasi Anda. Ambil alih metode ini untuk memengaruhi logika pasca-templat default kelas.

(Diperoleh dari FrameworkElement)
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

Dipanggil sebelum peristiwa BringIntoViewRequested terjadi.

(Diperoleh dari UIElement)
OnCreateAutomationPeer()

Saat diimplementasikan di kelas turunan, mengembalikan implementasi AutomationPeer khusus kelas untuk infrastruktur Microsoft UI Automation.

(Diperoleh dari UIElement)
OnDisconnectVisualChildren()

Ambil alih metode ini untuk mengimplementasikan bagaimana tata letak dan logika harus berpura-pura saat item dihapus dari konten khusus kelas atau properti turunan.

(Diperoleh dari UIElement)
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs)

Dipanggil saat pintasan keyboard (atau akselerator) diproses di aplikasi Anda. Ambil alih metode ini untuk menangani bagaimana aplikasi Anda merespons saat akselerator keyboard dipanggil.

(Diperoleh dari UIElement)
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

Dipanggil tepat sebelum pintasan keyboard (atau akselerator) diproses di aplikasi Anda. Dipanggil setiap kali kode aplikasi atau proses internal memanggil ProcessKeyboardAccelerators. Ambil alih metode ini untuk memengaruhi penanganan akselerator default.

(Diperoleh dari UIElement)
Pause()

Jeda media pada posisi saat ini.

Play()

Memutar media dari posisi saat ini.

PopulatePropertyInfo(String, AnimationPropertyInfo)

Menentukan properti yang dapat dianimasikan.

(Diperoleh dari UIElement)
PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

Saat ditimpa di kelas turunan, menentukan properti yang dapat dianimasikan.

(Diperoleh dari UIElement)
ReadLocalValue(DependencyProperty)

Mengembalikan nilai lokal properti dependensi, jika nilai lokal ditetapkan.

(Diperoleh dari DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Mendaftarkan fungsi pemberitahuan untuk mendengarkan perubahan pada DependencyProperty tertentu pada instans DependencyObject ini.

(Diperoleh dari DependencyObject)
ReleasePointerCapture(Pointer)

Merilis tangkapan pointer untuk menangkap satu pointer tertentu oleh UIElement ini.

(Diperoleh dari UIElement)
ReleasePointerCaptures()

Melepaskan semua tangkapan pointer yang dipegang oleh elemen ini.

(Diperoleh dari UIElement)
RemoveAllEffects()

Menghapus semua efek untuk set sumber berikutnya untuk MediaElement ini.

RemoveHandler(RoutedEvent, Object)

Menghapus penanganan aktivitas rute yang ditentukan dari UIElement ini. Biasanya handler yang dimaksud ditambahkan oleh AddHandler.

(Diperoleh dari UIElement)
SetBinding(DependencyProperty, BindingBase)

Melampirkan pengikatan ke FrameworkElement, menggunakan objek pengikatan yang disediakan.

(Diperoleh dari FrameworkElement)
SetMediaStreamSource(IMediaSource)

Mengatur SumberMediaElement ke MediaStreamSource yang ditentukan.

SetPlaybackSource(IMediaPlaybackSource)

Menyetel sumber MediaElement ke sumber pemutaran media yang ditentukan.

SetSource(IRandomAccessStream, String)

Mengatur properti Sumber menggunakan aliran dan jenis MIME yang ditentukan.

SetValue(DependencyProperty, Object)

Mengatur nilai lokal properti dependensi pada DependencyObject.

(Diperoleh dari DependencyObject)
StartAnimation(ICompositionAnimationBase)

Memulai animasi yang ditentukan pada elemen .

(Diperoleh dari UIElement)
StartBringIntoView()

Memulai permintaan ke kerangka kerja XAML untuk menampilkan elemen dalam wilayah yang dapat digulir di dalamnya.

(Diperoleh dari UIElement)
StartBringIntoView(BringIntoViewOptions)

Memulai permintaan ke kerangka kerja XAML untuk menampilkan elemen menggunakan opsi yang ditentukan.

(Diperoleh dari UIElement)
StartDragAsync(PointerPoint)

Memulai operasi seret dan letakkan.

(Diperoleh dari UIElement)
Stop()

Menghentikan dan mengatur ulang media untuk diputar dari awal.

StopAnimation(ICompositionAnimationBase)

Menghentikan animasi yang ditentukan pada elemen.

(Diperoleh dari UIElement)
TransformToVisual(UIElement)

Mengembalikan objek transformasi yang dapat digunakan untuk mengubah koordinat dari UIElement ke objek yang ditentukan.

(Diperoleh dari UIElement)
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Mencoba memanggil pintasan keyboard (atau akselerator) dengan mencari seluruh pohon visual UIElement untuk pintasan.

(Diperoleh dari UIElement)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback.

(Diperoleh dari DependencyObject)
UpdateLayout()

Memastikan bahwa semua posisi objek anak UIElement diperbarui dengan benar untuk tata letak.

(Diperoleh dari UIElement)

Acara

AccessKeyDisplayDismissed

Terjadi ketika kunci akses tidak boleh lagi ditampilkan.

(Diperoleh dari UIElement)
AccessKeyDisplayRequested

Terjadi ketika pengguna meminta agar kunci akses ditampilkan.

(Diperoleh dari UIElement)
AccessKeyInvoked

Terjadi ketika pengguna menyelesaikan urutan kunci akses.

(Diperoleh dari UIElement)
ActualThemeChanged

Terjadi ketika nilai properti ActualTheme telah berubah.

(Diperoleh dari FrameworkElement)
BringIntoViewRequested

Terjadi ketika StartBringIntoView dipanggil pada elemen ini atau salah satu turunannya.

(Diperoleh dari UIElement)
BufferingProgressChanged

Terjadi ketika properti BufferingProgress berubah.

CharacterReceived

Terjadi ketika karakter tunggal yang disusur diterima oleh antrean input.

(Diperoleh dari UIElement)
ContextCanceled

Terjadi ketika gerakan input konteks berlanjut ke dalam gerakan manipulasi, untuk memberi tahu elemen bahwa flyout konteks tidak boleh dibuka.

(Diperoleh dari UIElement)
ContextRequested

Terjadi ketika pengguna telah menyelesaikan gerakan input konteks, seperti klik kanan.

(Diperoleh dari UIElement)
CurrentStateChanged

Terjadi ketika nilai properti CurrentState berubah.

DataContextChanged

Terjadi ketika nilai properti FrameworkElement.DataContext berubah.

(Diperoleh dari FrameworkElement)
DoubleTapped

Terjadi ketika interaksi DoubleTap yang tidak tertangani terjadi di atas area pengujian hit elemen ini.

(Diperoleh dari UIElement)
DownloadProgressChanged

Terjadi ketika properti DownloadProgress telah berubah.

DragEnter

Terjadi ketika sistem input melaporkan peristiwa seret yang mendasar dengan elemen ini sebagai target.

(Diperoleh dari UIElement)
DragLeave

Terjadi ketika sistem input melaporkan peristiwa seret yang mendasar dengan elemen ini sebagai asal.

(Diperoleh dari UIElement)
DragOver

Terjadi ketika sistem input melaporkan peristiwa seret yang mendasar dengan elemen ini sebagai target penurunan potensial.

(Diperoleh dari UIElement)
DragStarting

Terjadi ketika operasi seret dimulai.

(Diperoleh dari UIElement)
Drop

Terjadi ketika sistem input melaporkan peristiwa penurunan yang mendasar dengan elemen ini sebagai target penurunan.

(Diperoleh dari UIElement)
DropCompleted

Terjadi ketika operasi seret dan letakkan dengan elemen ini saat sumber berakhir.

(Diperoleh dari UIElement)
EffectiveViewportChanged

Terjadi ketika viewport efektifFrameworkElement berubah.

(Diperoleh dari FrameworkElement)
GettingFocus

Terjadi sebelum UIElement menerima fokus. Kejadian ini dinaikkan secara sinkron untuk memastikan fokus tidak dipindahkan saat peristiwa sedang menggelembung.

(Diperoleh dari UIElement)
GotFocus

Terjadi ketika UIElement menerima fokus. Kejadian ini dinaikkan secara asinkron, sehingga fokus dapat bergerak lagi sebelum gelembung selesai.

(Diperoleh dari UIElement)
Holding

Terjadi ketika interaksi Hold yang tidak tertangani terjadi di atas area pengujian hit elemen ini.

(Diperoleh dari UIElement)
KeyDown

Terjadi ketika tombol keyboard ditekan saat UIElement memiliki fokus.

(Diperoleh dari UIElement)
KeyUp

Terjadi ketika tombol keyboard dilepaskan saat UIElement memiliki fokus.

(Diperoleh dari UIElement)
LayoutUpdated

Terjadi ketika tata letak pohon visual berubah, karena properti yang relevan dengan tata letak mengubah nilai atau beberapa tindakan lain yang menyegarkan tata letak.

(Diperoleh dari FrameworkElement)
Loaded

Terjadi ketika FrameworkElement telah dibangun dan ditambahkan ke pohon objek, dan siap untuk interaksi.

(Diperoleh dari FrameworkElement)
Loading

Terjadi ketika FrameworkElement mulai dimuat.

(Diperoleh dari FrameworkElement)
LosingFocus

Terjadi sebelum UIElement kehilangan fokus. Kejadian ini dinaikkan secara sinkron untuk memastikan fokus tidak dipindahkan saat peristiwa sedang menggelembung.

(Diperoleh dari UIElement)
LostFocus

Terjadi ketika UIElement kehilangan fokus. Kejadian ini dinaikkan secara asinkron, sehingga fokus dapat bergerak lagi sebelum gelembung selesai.

(Diperoleh dari UIElement)
ManipulationCompleted

Terjadi ketika manipulasi pada UIElement selesai.

(Diperoleh dari UIElement)
ManipulationDelta

Terjadi ketika perangkat input berubah posisi selama manipulasi.

(Diperoleh dari UIElement)
ManipulationInertiaStarting

Terjadi ketika perangkat input kehilangan kontak dengan objek UIElement selama manipulasi dan inertia dimulai.

(Diperoleh dari UIElement)
ManipulationStarted

Terjadi ketika perangkat input memulai manipulasi pada UIElement.

(Diperoleh dari UIElement)
ManipulationStarting

Terjadi ketika prosesor manipulasi pertama kali dibuat.

(Diperoleh dari UIElement)
MarkerReached

Terjadi ketika penanda garis waktu ditemui selama pemutaran media.

MediaEnded

Terjadi ketika MediaElement selesai memutar audio atau video.

MediaFailed

Terjadi ketika ada kesalahan yang terkait dengan Sumber media.

MediaOpened

Terjadi ketika aliran media telah divalidasi dan dibuka, dan header file telah dibaca.

NoFocusCandidateFound

Terjadi ketika pengguna mencoba memindahkan fokus (melalui tab atau panah arah), tetapi fokus tidak bergerak karena tidak ada kandidat fokus yang ditemukan ke arah gerakan.

(Diperoleh dari UIElement)
PartialMediaFailureDetected

Terjadi ketika satu atau beberapa aliran gagal mendekode dalam konten yang berisi beberapa aliran.

PointerCanceled

Terjadi ketika pointer yang membuat kontak secara tidak normal kehilangan kontak.

(Diperoleh dari UIElement)
PointerCaptureLost

Terjadi ketika penunjuk menangkap yang sebelumnya dipegang oleh elemen ini berpindah ke elemen lain atau di tempat lain.

(Diperoleh dari UIElement)
PointerEntered

Terjadi ketika pointer memasuki area pengujian hit elemen ini.

(Diperoleh dari UIElement)
PointerExited

Terjadi ketika pointer meninggalkan area pengujian hit dari elemen ini.

(Diperoleh dari UIElement)
PointerMoved

Terjadi ketika penunjuk bergerak sementara penunjuk tetap berada dalam area uji hit elemen ini.

(Diperoleh dari UIElement)
PointerPressed

Terjadi ketika perangkat penunjuk memulai tindakan Tekan dalam elemen ini.

(Diperoleh dari UIElement)
PointerReleased

Terjadi ketika perangkat penunjuk yang sebelumnya memulai tindakan Tekan dirilis, sementara dalam elemen ini. Perhatikan bahwa akhir tindakan Tekan tidak dijamin akan mengaktifkan peristiwa PointerReleased; peristiwa lain mungkin diaktifkan sebagai gantinya. Untuk informasi selengkapnya, lihat Keterangan.

(Diperoleh dari UIElement)
PointerWheelChanged

Terjadi ketika nilai delta roda penunjuk berubah.

(Diperoleh dari UIElement)
PreviewKeyDown

Terjadi ketika tombol keyboard ditekan saat UIElement memiliki fokus.

(Diperoleh dari UIElement)
PreviewKeyUp

Terjadi ketika tombol keyboard dilepaskan saat UIElement memiliki fokus.

(Diperoleh dari UIElement)
ProcessKeyboardAccelerators

Terjadi ketika pintasan keyboard (atau akselerator) ditekan.

(Diperoleh dari UIElement)
RateChanged

Terjadi saat nilai PlaybackRate atau DefaultPlaybackRate berubah.

RightTapped

Terjadi saat stimulus input ketuk kanan terjadi saat penunjuk berada di atas elemen .

(Diperoleh dari UIElement)
SeekCompleted

Terjadi ketika titik pencarian operasi pencarian yang diminta siap untuk diputar.

SizeChanged

Terjadi ketika properti ActualHeight atau ActualWidth mengubah nilai pada FrameworkElement.

(Diperoleh dari FrameworkElement)
Tapped

Terjadi ketika interaksi Ketuk yang tidak tertangani terjadi di area pengujian elemen ini.

(Diperoleh dari UIElement)
Unloaded

Terjadi ketika objek ini tidak lagi terhubung ke pohon objek utama.

(Diperoleh dari FrameworkElement)
VolumeChanged

Terjadi ketika nilai properti Volume berubah.

Berlaku untuk

Lihat juga