MediaElement Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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
-
- 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.
- 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
- 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 .
- 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.
- 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 |
FocusVisualPrimaryThickness |
Mendapatkan atau mengatur ketebalan batas |
FocusVisualSecondaryBrush |
Mendapatkan atau mengatur kuas yang digunakan untuk menggambar batas |
FocusVisualSecondaryThickness |
Mendapatkan atau mengatur ketebalan batas |
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.
|
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 |
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 |
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. |