MediaElement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーディオとビデオをディスプレイにレンダリングするオブジェクトを表します。 「解説」を参照してください。
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 .../>
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
例
このコードでは、 AutoPlay プロパティが 明示的に true に設定され、 Source がアプリに含まれるビデオ ファイルのパスに設定された MediaElement を作成します。
<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; }
}
注釈
重要
Windows 10では、ビルド 1607 で、MediaElement の代わりに MediaPlayerElement を使用することをお勧めします。 MediaPlayerElement には MediaElement と同じ機能があり、さらに高度なメディア再生シナリオも可能になります。 さらに、 MediaPlayerElement では、今後のメディア再生のすべての機能強化が行われます。
ヒント
詳細、設計ガイダンス、およびコード例については、「 メディアの再生」を参照してください。
MediaElement コントロールを使用して、アプリでオーディオ ファイルとビデオ ファイルを再生します。 組み込みのメディア トランスポート コントロールを使用すると、ユーザーは再生、一時停止、クローズド キャプションなどのさまざまなボタンで構成される既定の再生エクスペリエンスを提供することで、メディアと対話できます。 詳細については、「 MediaTransportControls 」を参照してください。
MediaElement がサポートするメディア形式の詳細については、「 サポートされているコーデック」を参照してください。
MediaElement に関連するパフォーマンスの詳細については、「 アニメーションとメディアの最適化」を参照してください。
メディア ソースを設定する
MediaElement オブジェクトの Source プロパティを、オーディオ ファイルまたはビデオ ファイルをポイントするように設定します。 プロパティは、アプリに含まれるファイルの Uniform Resource Identifier (URI) またはネットワーク上のファイルの Uniform Resource Identifier (URI) に設定できます。 SetSource メソッドを使用すると、FileOpenPicker オブジェクトを使用して、ローカル システムから取得したファイルにソースを設定できます。
既定では、 Source プロパティで定義されているメディアは、MediaElement オブジェクトが読み込まれた直後に再生されます。 メディアが自動的に開始されないようにするには、 AutoPlay プロパティを false に設定 します。
ライブ メディア ストリームは、Int64.MaxValue のNaturalDuration を報告します。
アプリに含まれるビデオ ファイルのパスに Source を設定し、AutoPlay プロパティを明示的に false に設定して、XAML で MediaElement を作成する方法を次に示します。
<MediaElement Source="Media/video1.mp4" AutoPlay="false"/>
コードで MediaElement を作成する方法を次に示します。
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);
メディア イベントを処理する
MediaOpened、MediaEnded、MediaFailed、CurrentStateChanged イベントなどの一般的なメディア イベントに応答できます。 MediaFailed イベントは常に処理することをお勧めします。
トランスポート コントロール
AreTransportControlsEnabled プロパティを設定して、MediaElement の組み込みトランスポート コントロールをプログラムで有効または無効にします。 組み込みのトランスポート コントロールは、メディアの再生、停止、一時停止、シークのための UI と、ボリューム、ミュート、フル ウィンドウ、トラック選択、残り時間の UI を提供します。
AreTransportControlsEnabled を false に設定し、Play、Pause、Stop の各メソッドを使用して、独自のメディア トランスポート コントロールを作成できます。 MediaElement には、 Position、 Volume、 IsMuted、 IsLooping、 PlaybackRate、 Balance などの豊富なプロパティ セットも公開されています。
ヒント
パフォーマンスを向上させるには、 Position プロパティへのデータ バインディングを避けて、頻繁な位置の更新 (進行状況バーなど) を反映します。 代わりに、 DispatcherTimer を使用して Position プロパティに対してクエリを実行します。
詳細と例については、「 カスタム トランスポート コントロールを作成する」を参照してください。
ローカル メディア ファイルを開く
ローカル システムまたは Microsoft OneDrive からファイルを開くには、 FileOpenPicker を 使用してファイルを取得し、 SetSource を使用してメディア ソースを設定するか、プログラムでユーザー メディア フォルダーにアクセスできます。
たとえば、ユーザーのコレクション内のすべての音楽ファイルまたはビデオ ファイルを列挙し、アプリに表示する場合など、ユーザーが Music フォルダーや Video フォルダーにアクセスせずにアプリにアクセスする必要がある場合は、 ミュージック ライブラリ と ビデオ ライブラリ の機能を宣言する必要があります。 詳しくは、「ミュージック、画像、およびビデオ ライブラリのファイルとフォルダー」をご覧ください。
FileOpenPicker では、ユーザーがアクセスするファイルを完全に制御できるため、ユーザーのミュージック フォルダーやビデオ フォルダーなど、ローカル ファイル システム上のファイルにアクセスするための特別な機能は必要ありません。 セキュリティとプライバシーの観点から、アプリで使用する機能の数は最小限にすることをお勧めします。
FileOpenPicker を使用してローカル メディア開くには
-
- ユーザーがメディア ファイルを選べるようにするには、FileOpenPicker を呼び出します。
FileOpenPicker クラスを使って、メディア ファイルを選びます。 FileTypeFilter を設定して、FileOpenPicker に表示するファイルの種類を指定します。 PickSingleFileAsync を呼び出して、ファイル ピッカーを起動し、ファイルを取得します。
- SetSource を呼び出して、選んだメディア ファイルを MediaElement.Source として設定します。
MediaElement の Source を FileOpenPicker から返された StorageFile に設定するには、ストリームを開く必要があります。 StorageFile で OpenAsync メソッドを呼び出すと、MediaElement.SetSource メソッドに渡すことができるストリームが返されます。 その後、MediaElement で Play を呼び出して、メディアを開始します。 この例では、 FileOpenPicker を使用してファイルを選択し、ファイルを 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();
}
}
さまざまな言語のオーディオ トラックを選ぶ
AudioStreamIndex プロパティと GetAudioStreamLanguage メソッドを使って、ビデオのオーディオをさまざまな言語のトラックに変更します。 ビデオには、映画についての監督コメントなど、同じ言語による複数のオーディオ トラックを含めることもできます。 この例では、具体的にさまざまな言語を切り替える方法を示していますが、このコードを変更して任意のオーディオ トラックに切り替えることができます。
さまざまな言語のオーディオ トラックを選ぶには
- オーディオ トラックを取得します。
特定の言語のトラックを検索するには、ビデオの各オーディオ トラックを反復処理することで開始します。 AudioStreamCount を for ループの最大値として使います。
- オーディオ トラックの言語を取得します。
GetAudioStreamLanguage メソッドを使用して、トラックの言語を取得します。トラックの言語は、英語の場合は "en"、日本語の場合は "ja" など、言語コードによって識別されます。
- アクティブなオーディオ トラックを設定します。
目的の言語でトラックを見つけたら、 AudioStreamIndex をトラックのインデックスに設定します。 AudioStreamIndex を null に設定すると、コンテンツによって定義される既定のオーディオ トラックが選択されます。 指定した言語にオーディオ トラックを設定するコードを次に示します。 MediaElement オブジェクトのオーディオ トラックを反復処理し、 GetAudioStreamLanguage を 使用して各トラックの言語を取得します。目的の言語トラックが存在する場合、 AudioStreamIndex はそのトラックのインデックスに設定されます。
/// <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;
}
全ウィンドウ再生
IsFullWindow プロパティを使用して、ウィンドウ全体のレンダリングを有効または無効にします。 フル ウィンドウ モードの場合、MediaElement で受信した入力イベントは引き続きバックグラウンドのビジュアル ツリーにルーティングされます。 たとえば、MediaElement が ListBox 内にある場合、スクロール ホイールを回すと、 ListBox がバックグラウンドでスクロールする可能性があります。 これにより、予期しない動作が発生する可能性があります。 フル ウィンドウ モードのときに入力イベントをルーティングしない場合、MediaElement はイベントを処理する必要があります。
注意
ポップアップ コントロールでは MediaElement を使用しないことをお勧めします。 ポップアップでホストされている MediaElement がフル ウィンドウ モードに切り替わると、Popup は MediaElement の上にレンダリングされます。 ポップアップで MediaElement を使用する必要がある場合は、MediaElement が全画面表示モードになったときにポップアップを折りたたみ、MediaElement が全ウィンドウ モードを終了したときに Popup を復元する必要があります。 DependencyProperty.RegisterPropertyChangedCallback を使用して、MediaElement.IsFullWindow プロパティが変更されたときに通知を受け取ります。 例については、「例」のセクションを参照してください。
メディアの再生を維持する
アプリでビデオを再生しているときなど、無操作状態が検出されてもディスプレイの電源が切れないようにするには、DisplayRequest.RequestActive を呼び出します。 消費電力とバッテリーの駆動時間を節約するため、不要になったらすぐに DisplayRequest.RequestRelease を呼び出して表示要求を解放してください。
表示要求を解放する必要があるのは、次のような場合です。
- ユーザーの操作、バッファリング、限られた帯域幅のための調整などでビデオの再生が一時停止になる。
- 再生が停止する。 たとえば、ビデオの再生が完了したり、プレゼンテーションが終了したりする。
- 再生エラーが発生した。 たとえば、ネットワーク接続の問題や破損したファイル。 ここでは、CurrentStateChanged イベントを使って、このような状況を検出します。 次に、IsAudioOnly プロパティを使って、オーディオ ファイルとビデオ ファイルのどちらが再生されているかを確認し、ビデオが再生されている場合にのみ画面をアクティブなままにします。
<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;
}
}
}
}
ポスター ソース
PosterSource プロパティを使って、メディアの読み込みが終わるまで MediaElement に視覚的な表示を提供することができます。 PosterSource は、スクリーン ショットや映画のポスターなど、メディアの代わりに表示される画像です。 PosterSource は、次のような状況で表示されます。
- 有効なソースが設定されていないとき。 たとえば、 Source が設定されていない、 Source が Null に設定されている、またはソースが無効です ( MediaFailed イベントが発生した場合と同様)。
- メディアの読み込み中。 たとえば、有効なソースが設定されていますが、 MediaOpened イベントはまだ発生していません。
- 別のデバイスにメディアをストリーミングしているとき。
- メディアがオーディオのみであるとき。
以前のバージョンの注意事項
Windows 8.1
Windows Phoneでは、MediaElement を一度に 1 つだけ持つことができます。
アプリがバックグラウンドでオーディオを再生し続けるには、 AudioCategory プロパティを BackgroundCapableMedia に設定します。 これには、アプリ マニフェストで "オーディオ" バックグラウンド タスク機能を宣言する必要もあります。 これらの値は、Windows 10では非推奨です。
Windows 8
Windows 8.1より前の IsFullWindow プロパティは使用できません。 フル ウィンドウビデオ再生を有効にするには、MediaElement の 幅 と 高さを 現在のウィンドウの Window.Bounds に設定する必要があります。 具体的には、 Window.Current.Bounds.Width と Window.Current.Bounds.Height を使用します。 グリッドや MediaElement の代わりに含まれる要素などの親要素の寸法を設定した場合、フル ウィンドウ再生ではシステムの最適化は利用されません。
Windows 8.1より前のバージョンでは、Opacity プロパティは MediaElement ではサポートされていません。
Windows 8.1より前は、AreTransportControlsEnabled プロパティと組み込みのトランスポート コントロールは使用できません。 独自のトランスポート コントロールを指定する必要があります。 詳細と例については、XAML メディア再生サンプルのカスタム トランスポート コントロールとシナリオ 4 の作成に関するページを参照してください。
Windows Phone 8
8.x アプリWindows Phoneローカル メディア ファイルを開くには、PickSingleFileAndContinue を使用する必要があります。
コンストラクター
MediaElement() |
MediaElement クラスの新しいインスタンスをインスタンス化します。 |
プロパティ
AccessKey |
この要素のアクセス キー (ニーモニック) を取得または設定します。 (継承元 UIElement) |
AccessKeyScopeOwner |
ソース要素のビジュアル ツリーにない場合でも、この要素のアクセス キー スコープを提供するソース要素を取得または設定します。 (継承元 UIElement) |
ActualHeight |
FrameworkElement のレンダリングされた高さを取得します。 「解説」を参照してください。 (継承元 FrameworkElement) |
ActualOffset |
レイアウト プロセスの配置パス中に計算された、親に対して相対的なこの UIElement の位置を取得します。 (継承元 UIElement) |
ActualSize |
レイアウト プロセスの配置パス中にこの UIElement が計算したサイズを取得します。 (継承元 UIElement) |
ActualStereo3DVideoPackingMode |
メディア エンジンが使用できるかどうかなどの他の要因を考慮して、ステレオ 3-D ビデオ フレーム パッキング モードの現在の値を決定する列挙値を取得します。 |
ActualStereo3DVideoPackingModeProperty |
ActualStereo3DVideoPackingMode 依存関係プロパティを識別します。 |
ActualTheme |
要素によって現在使用されている UI テーマを取得します。 これは RequestedTheme とは異なる場合があります。 (継承元 FrameworkElement) |
ActualWidth |
FrameworkElement のレンダリングされた幅を取得します。 「解説」を参照してください。 (継承元 FrameworkElement) |
AllowDrop |
この UIElement をドラッグ アンド ドロップ操作の目的でドロップ ターゲットにできるかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
AllowFocusOnInteraction |
ユーザーが操作するときに要素が自動的にフォーカスを取得するかどうかを示す値を取得または設定します。 (継承元 FrameworkElement) |
AllowFocusWhenDisabled |
無効なコントロールがフォーカスを受け取ることができるかどうかを取得または設定します。 (継承元 FrameworkElement) |
AreTransportControlsEnabled |
標準トランスポート コントロールを有効にするかどうかを決定する値を取得または設定します。 |
AreTransportControlsEnabledProperty |
AreTransportControlsEnabled 依存関係プロパティを識別します。 |
AspectRatioHeight |
メディアのネイティブ縦横比の高さ部分を取得します。 |
AspectRatioHeightProperty |
AspectRatioHeight 依存関係プロパティを識別します。 |
AspectRatioWidth |
メディアのネイティブ縦横比の幅部分を取得します。 |
AspectRatioWidthProperty |
AspectRatioWidth 依存関係プロパティを識別します。 |
AudioCategory |
オーディオ ストリーム内のオーディオ情報の目的を表す値を取得または設定します。 |
AudioCategoryProperty |
AudioCategory 依存関係プロパティを識別します。 |
AudioDeviceType |
オーディオの再生に使用されるデバイスの主な使用状況を表す値を取得または設定します。 |
AudioDeviceTypeProperty |
AudioDeviceType 依存関係プロパティを識別します。 |
AudioStreamCount |
現在のメディア ファイルに存在するオーディオ ストリームの数を取得します。 |
AudioStreamCountProperty |
AudioStreamCount 依存関係プロパティを識別します。 |
AudioStreamIndex |
ビデオ コンポーネントと共に再生されるオーディオ ストリームのインデックスを取得または設定します。 オーディオ ストリームのコレクションは実行時に構成され、メディア ファイルで使用できるすべてのオーディオ ストリームを表します。 |
AudioStreamIndexProperty |
AudioStreamIndex 依存関係プロパティを識別します。 |
AutoPlay |
Source プロパティが設定されたときにメディアが自動的に再生を開始するかどうかを示す値を取得または設定します。 |
AutoPlayProperty |
AutoPlay 依存関係プロパティを識別します。 |
Balance |
ステレオ スピーカー間のボリュームの比率を取得または設定します。 |
BalanceProperty |
Balance 依存関係プロパティを識別します。 |
BaseUri |
XAML の読み込み時に XAML で構築されたオブジェクトのベースの Uniform Resource Identifier (URI) を表す Uniform Resource Identifier (URI) を取得します。 このプロパティは、実行時の Uniform Resource Identifier (URI) 解決に役立ちます。 (継承元 FrameworkElement) |
BufferingProgress |
現在のバッファリングの進行状況を示す値を取得します。 |
BufferingProgressProperty |
BufferingProgress 依存関係プロパティを識別します。 |
CacheMode |
レンダリングされたコンテンツを可能な限り複合ビットマップとしてキャッシュする必要があることを示す値を取得または設定します。 (継承元 UIElement) |
CanBeScrollAnchor |
UIElement をスクロール アンカーの候補にできるかどうかを示す値を取得または設定します。 (継承元 UIElement) |
CanDrag |
要素をドラッグ アンド ドロップ操作でデータとしてドラッグできるかどうかを示す値を取得または設定します。 (継承元 UIElement) |
CanPause |
Pause メソッドが呼び出された場合にメディアを一時停止できるかどうかを示す値を取得します。 |
CanPauseProperty |
CanPause 依存関係プロパティを識別します。 |
CanSeek |
Position プロパティの値を設定してメディアの位置を変更できるかどうかを示す値を取得します。 |
CanSeekProperty |
CanSeek 依存関係プロパティを識別します。 |
CenterPoint |
要素の中心点 (回転またはスケーリングが行われる点) を取得または設定します。 要素のレンダリング位置に影響します。 (継承元 UIElement) |
Clip |
UIElement の内容のアウトラインを定義するために使用される RectangleGeometry を取得または設定します。 (継承元 UIElement) |
CompositeMode |
親レイアウトとウィンドウ内の要素の代替合成モードとブレンド モードを宣言するプロパティを取得または設定します。 これは、混合 XAML/Microsoft DirectX UI に関係する要素に関連します。 (継承元 UIElement) |
ContextFlyout |
この要素に関連付けられているポップアップを取得または設定します。 (継承元 UIElement) |
CurrentState |
この MediaElement の状態を取得します。 |
CurrentStateProperty |
CurrentState 依存関係プロパティを識別します。 |
DataContext |
FrameworkElement のデータ コンテキストを取得または設定します。 データ コンテキストの一般的な用途は、 FrameworkElement が {Binding} マークアップ拡張機能を使用し、データ バインディングに参加する場合です。 (継承元 FrameworkElement) |
DefaultPlaybackRate |
メディア エンジンの既定の再生速度を取得または設定します。 再生速度は、ユーザーが早送りまたは逆引きを使用していない場合に適用されます。 |
DefaultPlaybackRateProperty |
DefaultPlaybackRate 依存関係プロパティを識別します。 |
DesiredSize |
レイアウト プロセスのメジャー パス中にこの UIElement が計算したサイズを取得します。 (継承元 UIElement) |
Dispatcher |
このオブジェクトが関連付けられている CoreDispatcher を取得します。 CoreDispatcher は、コードが UI 以外のスレッドによって開始された場合でも、UI スレッド上の DependencyObject にアクセスできる機能を表します。 (継承元 DependencyObject) |
DownloadProgress |
リモート サーバーにあるコンテンツのダウンロードが完了した量を示す値を取得します。 |
DownloadProgressOffset |
シーク先行シナリオに関連するダウンロードの進行状況のオフセットを取得します。 |
DownloadProgressOffsetProperty |
DownloadProgressOffset 依存関係プロパティを識別します。 |
DownloadProgressProperty |
DownloadProgress 依存関係プロパティを識別します。 |
ExitDisplayModeOnAccessKeyInvoked |
アクセス キーが呼び出されたときにアクセス キーの表示を閉じるかどうかを示す値を取得または設定します。 (継承元 UIElement) |
FlowDirection |
レイアウトを制御する任意の親要素内でテキストやその他の UI 要素が流れる方向を取得または設定します。 このプロパティは、 LeftToRight または RightToLeft に設定できます。 任意の要素で FlowDirection を RightToLeft に設定すると、配置が右に設定され、読み取り順序が右から左に設定され、コントロールのレイアウトが右から左に流れるようになります。 (継承元 FrameworkElement) |
FocusVisualMargin |
FrameworkElement のフォーカス ビジュアルの外側の余白を取得または設定します。 (継承元 FrameworkElement) |
FocusVisualPrimaryBrush |
FrameworkElement の または |
FocusVisualPrimaryThickness |
FrameworkElement の または フォーカス ビジュアルの外側の境界線の |
FocusVisualSecondaryBrush |
FrameworkElement の または |
FocusVisualSecondaryThickness |
FrameworkElement の または フォーカス ビジュアルの内側の境界線の |
Height |
FrameworkElement の推奨される高さを取得または設定します。 (継承元 FrameworkElement) |
HighContrastAdjustment |
ハイ コントラスト テーマが有効になっている場合に、フレームワークが要素のビジュアル プロパティを自動的に調整するかどうかを示す値を取得または設定します。 (継承元 UIElement) |
HorizontalAlignment |
レイアウトの親 (パネルや項目コントロールなど) で構成されている場合に FrameworkElement に適用される水平方向の配置特性を取得または設定します。 (継承元 FrameworkElement) |
IsAccessKeyScope |
要素が独自のアクセス キー スコープを定義するかどうかを示す値を取得または設定します。 (継承元 UIElement) |
IsAudioOnly |
現在のソース メディアがオーディオのみのメディア ファイルであるかどうかを報告する値を取得します。 |
IsAudioOnlyProperty |
IsAudioOnly 依存関係プロパティを識別します。 |
IsDoubleTapEnabled |
DoubleTapped イベントがその要素から発生できるかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
IsFullWindow |
MediaElement がフル ウィンドウ モードでレンダリングされているかどうかを示す値を取得します。 このプロパティを設定すると、ウィンドウ全体のレンダリングが有効または無効になります。 |
IsFullWindowProperty |
IsFullWindow 依存関係プロパティを識別します。 |
IsHitTestVisible |
この UIElement の包含領域がヒット テストの true 値を返すことができるかどうかを取得または設定します。 (継承元 UIElement) |
IsHoldingEnabled |
Holding イベントがその要素から発生できるかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
IsLoaded |
要素が要素ツリーに追加され、操作の準備ができているかどうかを示す値を取得します。 (継承元 FrameworkElement) |
IsLooping |
メディア エンジンに現在読み込まれているメディア ソースが、末尾に到達した後にメディアの開始位置を自動的に設定するかどうかを示す値を取得または設定します。 |
IsLoopingProperty |
IsLooping 依存関係プロパティを識別します。 |
IsMuted |
オーディオがミュートされているかどうかを示す値を取得または設定します。 |
IsMutedProperty |
IsMuted 依存関係プロパティを識別します。 |
IsRightTapEnabled |
RightTapped イベントがその要素から発生できるかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
IsStereo3DVideo |
現在のソース メディアがステレオ 3-D ビデオ メディア ファイルであるかどうかを報告する値を取得します。 |
IsStereo3DVideoProperty |
IsStereo3DVideo 依存関係プロパティを識別します。 |
IsTapEnabled |
Tapped イベントがその要素から発生できるかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
KeyboardAcceleratorPlacementMode |
コントロール のヒント に、関連付けられているキーボード アクセラレータのキーの組み合わせを表示するかどうかを示す値を取得または設定します。 (継承元 UIElement) |
KeyboardAcceleratorPlacementTarget |
アクセラレータ キーの組み合わせを表示 するコントロールヒント を示す値を取得または設定します。 (継承元 UIElement) |
KeyboardAccelerators |
キーボードを使用してアクションを呼び出すキーの組み合わせのコレクションを取得します。 アクセラレータは通常、ボタンまたはメニュー項目に割り当てられます。
|
KeyTipHorizontalOffset |
UIElement に関連してキー ヒントを配置する距離を示す値を取得または設定します。 (継承元 UIElement) |
KeyTipPlacementMode |
UIElement の境界に対してアクセス キー キー ヒントを配置する場所を示す値を取得または設定します。 (継承元 UIElement) |
KeyTipTarget |
アクセス キーのキー ヒントの対象となる要素を示す値を取得または設定します。 (継承元 UIElement) |
KeyTipVerticalOffset |
UI 要素に関連してキー ヒントを配置する距離を示す値を取得または設定します。 (継承元 UIElement) |
Language |
FrameworkElement に適用されるローカライズ/グローバリゼーション言語情報、およびオブジェクト表現および UI の現在の FrameworkElement のすべての子要素を取得または設定します。 (継承元 FrameworkElement) |
Lights |
この要素にアタッチされている XamlLight オブジェクトのコレクションを取得します。 (継承元 UIElement) |
ManipulationMode |
UIElement の動作とジェスチャとの対話に使用される ManipulationModes 値を取得または設定します。 この値を設定すると、アプリ コードでこの要素からの操作イベントを処理できます。 (継承元 UIElement) |
Margin |
FrameworkElement の外側の余白を取得または設定します。 (継承元 FrameworkElement) |
Markers |
現在読み込まれているメディア ファイルに関連付けられているタイムライン マーカーのコレクションを取得します。 |
MaxHeight |
FrameworkElement の最大高さ制約を取得または設定します。 (継承元 FrameworkElement) |
MaxWidth |
FrameworkElement の最大幅制約を取得または設定します。 (継承元 FrameworkElement) |
MinHeight |
FrameworkElement の最小高さ制約を取得または設定します。 (継承元 FrameworkElement) |
MinWidth |
FrameworkElement の最小幅制約を取得または設定します。 (継承元 FrameworkElement) |
Name |
オブジェクトの識別名を取得または設定します。 XAML プロセッサが XAML マークアップからオブジェクト ツリーを作成する場合、ランタイム コードはこの名前で XAML で宣言されたオブジェクトを参照できます。 (継承元 FrameworkElement) |
NaturalDuration |
現在開いているメディア ファイルの期間を取得します。 |
NaturalDurationProperty |
NaturalDuration 依存関係プロパティを識別します。 |
NaturalVideoHeight |
メディアに関連付けられているビデオの高さを取得します。 |
NaturalVideoHeightProperty |
NaturalVideoHeight 依存関係プロパティを識別します。 |
NaturalVideoWidth |
メディアに関連付けられているビデオの幅を取得します。 |
NaturalVideoWidthProperty |
NaturalVideoWidth 依存関係プロパティを識別します。 |
Opacity |
オブジェクトの不透明度を取得または設定します。 (継承元 UIElement) |
OpacityTransition |
Opacity プロパティの変更をアニメーション化する ScalarTransition を取得または設定します。 (継承元 UIElement) |
Parent |
オブジェクト ツリー内のこの FrameworkElement の親オブジェクトを取得します。 (継承元 FrameworkElement) |
PlaybackRate |
メディア エンジンの再生速度の比率を取得または設定します。 |
PlaybackRateProperty |
PlaybackRate 依存関係プロパティを識別します。 |
PlayToPreferredSourceUri |
注意 PlayToPreferredSourceUri は非推奨です。 代わりに、 MediaElement.GetAsCastingSource を 呼び出し、返された値で CastingSource.PreferredSourceUri を呼び出します。 Play To ターゲット デバイスがクラウド メディア サーバーなどの別の場所から DRM で保護できるメディア コンテンツをストリーミングできるようにする、優先メディア ソースへのパスを取得または設定します。 |
PlayToPreferredSourceUriProperty |
PlayToPreferredSourceUri 依存関係プロパティを識別します。 |
PlayToSource |
MediaElement が "PlayTo" シナリオに使用されている場合に送信される情報を取得します。 |
PlayToSourceProperty |
PlayToSource 依存関係プロパティを識別します。 |
PointerCaptures |
ポインター値として表される、キャプチャされたすべてのポインターのセットを取得 します 。 (継承元 UIElement) |
Position |
メディアの再生時間全体の中の現在の経過位置を取得または設定します。 |
PositionProperty |
Position 依存関係プロパティを識別します。 |
PosterSource |
MediaElement の読み込み遷移状態の間にプレースホルダー イメージに使用されるイメージ ソースを取得または設定します。 |
PosterSourceProperty |
PosterSource 依存関係プロパティを識別します。 |
Projection |
この要素をレンダリングするときに適用するパースペクティブ プロジェクション (3-D 効果) を取得または設定します。 (継承元 UIElement) |
ProtectionManager |
この MediaElement に関連付けられているメディア コンテンツ保護用の専用オブジェクトを取得または設定します。 |
ProtectionManagerProperty |
ProtectionManager 依存関係プロパティを識別します。 |
RealTimePlayback |
リアルタイム通信シナリオ用に MediaElement を構成する値を取得または設定します。 |
RealTimePlaybackProperty |
RealTimePlayback 依存関係プロパティを識別します。 |
RenderSize |
UIElement の最終的なレンダリング サイズを取得します。 使用は推奨されません。「備考」を参照してください。 (継承元 UIElement) |
RenderTransform |
UIElement のレンダリング位置に影響する変換情報を取得または設定します。 (継承元 UIElement) |
RenderTransformOrigin |
UIElement の境界を基準にして RenderTransform によって宣言された、可能なレンダリング変換の原点を取得または設定します。 (継承元 UIElement) |
RequestedTheme |
リソースの決定に UIElement (およびその子要素) によって使用される UI テーマを取得または設定します。 RequestedTheme で指定した UI テーマは、アプリ レベルの RequestedTheme をオーバーライドできます。 (継承元 FrameworkElement) |
Resources |
ローカルに定義されたリソース ディクショナリを取得します。 XAML では、XAML の暗黙的なコレクション構文を使用して、プロパティ要素の |
Rotation |
時計回りの回転角度を度単位で取得または設定します。 RotationAxis と CenterPoint を基準にして回転します。 要素のレンダリング位置に影響します。 (継承元 UIElement) |
RotationAxis |
要素を回転させる軸を取得または設定します。 (継承元 UIElement) |
RotationTransition |
Rotation プロパティの変更をアニメーション化する ScalarTransition を取得または設定します。 (継承元 UIElement) |
Scale |
要素のスケールを取得または設定します。 要素の CenterPoint を基準にして拡大縮小します。 要素のレンダリング位置に影響します。 (継承元 UIElement) |
ScaleTransition |
Scale プロパティの変更をアニメーション化する Vector3Transition を取得または設定します。 (継承元 UIElement) |
Shadow |
要素によってキャストされる影効果を取得または設定します。 (継承元 UIElement) |
Source |
MediaElement のメディア ソースを取得または設定します。 |
SourceProperty |
Source 依存関係プロパティを識別 します 。 |
Stereo3DVideoPackingMode |
現在のメディア ソースのステレオ 3-D ビデオ フレーム パッキング モードを決定する列挙値を取得または設定します。 |
Stereo3DVideoPackingModeProperty |
Stereo3DVideoPackingMode 依存関係プロパティを識別します。 |
Stereo3DVideoRenderMode |
現在のメディア ソースのステレオ 3-D ビデオ レンダリング モードを決定する列挙値を取得または設定します。 |
Stereo3DVideoRenderModeProperty |
Stereo3DVideoRenderMode 依存関係プロパティを識別します。 |
Stretch |
MediaElement を拡張して目的の四角形を塗りつぶす方法を示す値を取得または設定します。 |
StretchProperty |
Stretch 依存関係プロパティを識別します。 |
Style |
レイアウトおよびレンダリング中にこのオブジェクトに適用されるインスタンス Style を取得または設定します。 (継承元 FrameworkElement) |
TabFocusNavigation |
このコントロールのタブと TabIndex の動作方法を変更する値を取得または設定します。 (継承元 UIElement) |
Tag |
このオブジェクトに関するカスタム情報を格納するために使用できる任意のオブジェクト値を取得または設定します。 (継承元 FrameworkElement) |
Transform3D |
この要素をレンダリングするときに適用する 3-D 変換効果を取得または設定します。 (継承元 UIElement) |
TransformMatrix |
要素に適用する変換行列を取得または設定します。 (継承元 UIElement) |
Transitions |
UIElement に適用される Transition スタイル要素のコレクションを取得または設定します。 (継承元 UIElement) |
Translation |
要素の x、y、z のレンダリング位置を取得または設定します。 (継承元 UIElement) |
TranslationTransition |
Translation プロパティの変更をアニメーション化する Vector3Transition を取得または設定します。 (継承元 UIElement) |
TransportControls |
メディアのトランスポート コントロールを取得または設定します。 |
Triggers |
FrameworkElement に対して定義されているアニメーションのトリガーのコレクションを取得します。 一般的に使用されません。 「解説」を参照してください。 (継承元 FrameworkElement) |
UIContext |
要素のコンテキスト識別子を取得します。 (継承元 UIElement) |
UseLayoutRounding |
オブジェクトとそのビジュアル サブツリーのレンダリングで、レンダリングをピクセル全体に合わせる丸め動作を使用するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
VerticalAlignment |
パネルや項目コントロールなどの親オブジェクトで構成されている場合に FrameworkElement に適用される垂直方向の配置特性を取得または設定します。 (継承元 FrameworkElement) |
Visibility |
UIElement の可視性を取得または設定します。 表示されない UIElement はレンダリングされず、目的のサイズをレイアウトに伝達しません。 (継承元 UIElement) |
Volume |
メディアのボリュームを取得または設定します。 |
VolumeProperty |
ボリューム依存関係プロパティを識別 します 。 |
Width |
FrameworkElement の幅を取得または設定します。 (継承元 FrameworkElement) |
XamlRoot |
この要素が表示される を |
XYFocusDownNavigationStrategy |
ダウン ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
XYFocusKeyboardNavigation |
キーボード方向矢印を使用してナビゲーションを有効または無効にする値を取得または設定します。 (継承元 UIElement) |
XYFocusLeftNavigationStrategy |
左ナビゲーションのターゲット要素を決定するために使用される戦略を指定する値を取得または設定します。 (継承元 UIElement) |
XYFocusRightNavigationStrategy |
右ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
XYFocusUpNavigationStrategy |
アップ ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
メソッド
AddAudioEffect(String, Boolean, IPropertySet) |
オーディオ効果を再生に適用します。 この MediaElement に設定されている次のソースに対して有効になります。 |
AddHandler(RoutedEvent, Object, Boolean) |
指定したルーティング イベントのルーティング イベント ハンドラーを追加します。このハンドラーは、現在の要素のハンドラー コレクションに追加されます。 handledEventsToo を true に指定すると、イベントが他の場所で処理された場合でも、指定されたハンドラーを呼び出すことができます。 (継承元 UIElement) |
AddVideoEffect(String, Boolean, IPropertySet) |
ビデオ効果を再生に適用します。 この MediaElement に設定されている次のソースに対して有効になります。 |
Arrange(Rect) |
子オブジェクトを配置し、 UIElement のサイズを決定します。 子要素のカスタム レイアウトを実装する親オブジェクトは、レイアウトオーバーライド実装からこのメソッドを呼び出して、再帰的なレイアウト更新を形成する必要があります。 (継承元 UIElement) |
ArrangeOverride(Size) |
レイアウトの "配置" パスの動作を提供します。 クラスは、このメソッドをオーバーライドして、独自の "配置" パス動作を定義できます。 (継承元 FrameworkElement) |
CancelDirectManipulations() |
現在の UIElement を含む ScrollViewer 親に対して、進行中の直接操作処理 (システム定義のパン/ズーム) を取り消します。 (継承元 UIElement) |
CanPlayType(String) |
現在の MediaElement とそのクライアント構成がそのメディア ソースを再生できる可能性を示す列挙値を返します。 |
CapturePointer(Pointer) |
ポインター キャプチャを UIElement に設定します。 キャプチャされると、キャプチャを持つ要素のみがポインター関連のイベントを発生させます。 (継承元 UIElement) |
ClearValue(DependencyProperty) |
依存関係プロパティのローカル値をクリアします。 (継承元 DependencyObject) |
FindName(String) |
指定した識別子名を持つオブジェクトを取得します。 (継承元 FrameworkElement) |
FindSubElementsForTouchTargeting(Point, Rect) |
UIElement サブクラスで、タッチ ターゲットの解決に役立つ子要素を公開できるようにします。 (継承元 UIElement) |
GetAnimationBaseValue(DependencyProperty) |
依存関係プロパティに対して確立された基本値を返します。これは、アニメーションがアクティブでない場合に適用されます。 (継承元 DependencyObject) |
GetAsCastingSource() |
Media 要素を CastingSource として返します。 |
GetAudioStreamLanguage(IReference<Int32>) |
指定したオーディオ ストリームの RFC 1766 言語を返します。 |
GetBindingExpression(DependencyProperty) |
指定したプロパティのバインドを表す BindingExpression を返します。 (継承元 FrameworkElement) |
GetChildrenInTabFocusOrder() |
UIElement サブクラスで、Tab フォーカスに参加する子要素を公開できるようにします。 (継承元 UIElement) |
GetValue(DependencyProperty) |
DependencyObject から依存関係プロパティの現在の有効な値を返します。 (継承元 DependencyObject) |
GoToElementStateCore(String, Boolean) |
派生クラスで実装すると、コントロールの起動時にすべての状態の XAML を読み込むのではなく、コード内のコントロール テンプレートのビジュアル ツリーの状態ごとの構築が可能になります。 (継承元 FrameworkElement) |
InvalidateArrange() |
UIElement の配置状態 (レイアウト) を無効にします。 無効化後、 UIElement のレイアウトが更新され、非同期的に実行されます。 (継承元 UIElement) |
InvalidateMeasure() |
UIElement の測定状態 (レイアウト) を無効にします。 (継承元 UIElement) |
InvalidateViewport() |
有効なビューポートの計算に使用される UIElement の ビューポートの状態を無効にします。 (継承元 FrameworkElement) |
Measure(Size) |
UIElement の DesiredSize を更新します。 通常、レイアウトの子用にカスタム レイアウトを実装するオブジェクトは、独自の MeasureOverride 実装からこのメソッドを呼び出して、再帰的なレイアウト更新を形成します。 (継承元 UIElement) |
MeasureOverride(Size) |
レイアウト サイクルの "メジャー" パスの動作を提供します。 クラスは、このメソッドをオーバーライドして、独自の "Measure" パス動作を定義できます。 (継承元 FrameworkElement) |
OnApplyTemplate() |
アプリケーション コードまたは内部プロセス (再構築レイアウト パスなど) が ApplyTemplate を呼び出すたびに呼び出されます。 最も簡単に言えば、これは、UI 要素がアプリに表示される直前に メソッドが呼び出されていることを意味します。 クラスの既定のテンプレート後ロジックに影響を与える場合は、このメソッドをオーバーライドします。 (継承元 FrameworkElement) |
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
BringIntoViewRequested イベントが発生する前に呼び出されます。 (継承元 UIElement) |
OnCreateAutomationPeer() |
派生クラスで実装されると、Microsoft UI オートメーション インフラストラクチャのクラス固有の AutomationPeer 実装が返されます。 (継承元 UIElement) |
OnDisconnectVisualChildren() |
クラス固有のコンテンツまたは子プロパティから項目が削除されたときにレイアウトとロジックがどのように動作するかを実装するには、このメソッドをオーバーライドします。 (継承元 UIElement) |
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) |
キーボード ショートカット (またはアクセラレータ) がアプリで処理されるときに呼び出されます。 キーボード アクセラレータが呼び出されたときにアプリがどのように応答するかを処理するには、このメソッドをオーバーライドします。 (継承元 UIElement) |
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
キーボード ショートカット (またはアクセラレータ) がアプリで処理される直前に呼び出されます。 アプリケーション コードまたは内部プロセスが ProcessKeyboardAccelerators を呼び出すたびに呼び出されます。 このメソッドをオーバーライドして、既定のアクセラレータ処理に影響を与えます。 (継承元 UIElement) |
Pause() |
現在の位置でメディアを一時停止します。 |
Play() |
メディアを現在の位置から再生します。 |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
アニメーション化できるプロパティを定義します。 (継承元 UIElement) |
PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
派生クラスでオーバーライドされると、アニメーション化できるプロパティを定義します。 (継承元 UIElement) |
ReadLocalValue(DependencyProperty) |
ローカル値が設定されている場合は、依存関係プロパティのローカル値を返します。 (継承元 DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
この DependencyObject インスタンスの特定の DependencyProperty に対する変更をリッスンするための通知関数を登録します。 (継承元 DependencyObject) |
ReleasePointerCapture(Pointer) |
この UIElement によって 1 つの特定のポインターをキャプチャするためのポインター キャプチャを解放します。 (継承元 UIElement) |
ReleasePointerCaptures() |
この要素によって保持されているすべてのポインター キャプチャを解放します。 (継承元 UIElement) |
RemoveAllEffects() |
この MediaElement の次のソース セットのすべての効果を削除します。 |
RemoveHandler(RoutedEvent, Object) |
指定したルーティング イベント ハンドラーをこの UIElement から削除します。 通常、問題のハンドラーは AddHandler によって追加されました。 (継承元 UIElement) |
SetBinding(DependencyProperty, BindingBase) |
指定されたバインド オブジェクトを使用して、 FrameworkElement にバインドをアタッチします。 (継承元 FrameworkElement) |
SetMediaStreamSource(IMediaSource) |
MediaElement の Source を指定した MediaStreamSource に設定します。 |
SetPlaybackSource(IMediaPlaybackSource) |
MediaElement のソースを指定したメディア再生ソースに設定します。 |
SetSource(IRandomAccessStream, String) |
指定したストリームと MIME の種類を使用して Source プロパティを設定します。 |
SetValue(DependencyProperty, Object) |
DependencyObject の依存関係プロパティのローカル値を設定します。 (継承元 DependencyObject) |
StartAnimation(ICompositionAnimationBase) |
要素で指定したアニメーションを開始します。 (継承元 UIElement) |
StartBringIntoView() |
XAML フレームワークに対する要求を開始し、その中に含まれているスクロール可能な領域内で 要素を表示します。 (継承元 UIElement) |
StartBringIntoView(BringIntoViewOptions) |
指定したオプションを使用して、XAML フレームワークに対する要求を開始して、 要素を表示します。 (継承元 UIElement) |
StartDragAsync(PointerPoint) |
ドラッグ アンド ドロップ操作を開始します。 (継承元 UIElement) |
Stop() |
メディアを停止し、最初から再生できるようにリセットします。 |
StopAnimation(ICompositionAnimationBase) |
要素の指定したアニメーションを停止します。 (継承元 UIElement) |
TransformToVisual(UIElement) |
UIElement から指定したオブジェクトに座標を変換するために使用できる変換オブジェクトを返します。 (継承元 UIElement) |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
UIElement のビジュアル ツリー全体でショートカットを検索して、 キーボード ショートカット (またはアクセラレータ) を呼び出そうとします。 (継承元 UIElement) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
RegisterPropertyChangedCallback を呼び出して以前に登録した変更通知を取り消します。 (継承元 DependencyObject) |
UpdateLayout() |
UIElement の子オブジェクトのすべての位置が、レイアウト用に適切に更新されるようにします。 (継承元 UIElement) |
イベント
AccessKeyDisplayDismissed |
アクセス キーが表示されなくなったときに発生します。 (継承元 UIElement) |
AccessKeyDisplayRequested |
ユーザーがアクセス キーの表示を要求したときに発生します。 (継承元 UIElement) |
AccessKeyInvoked |
ユーザーがアクセス キー シーケンスを完了したときに発生します。 (継承元 UIElement) |
ActualThemeChanged |
ActualTheme プロパティの値が変更されたときに発生します。 (継承元 FrameworkElement) |
BringIntoViewRequested |
この要素またはその子孫のいずれかで StartBringIntoView が呼び出されたときに発生します。 (継承元 UIElement) |
BufferingProgressChanged |
BufferingProgress プロパティが変更されたときに発生します。 |
CharacterReceived |
1 つの構成済み文字が入力キューによって受信されたときに発生します。 (継承元 UIElement) |
ContextCanceled |
コンテキスト入力ジェスチャが操作ジェスチャに進み、コンテキスト ポップアップを開かないように要素に通知するときに発生します。 (継承元 UIElement) |
ContextRequested |
ユーザーが右クリックなどのコンテキスト入力ジェスチャを完了したときに発生します。 (継承元 UIElement) |
CurrentStateChanged |
CurrentState プロパティの値が変更されたときに発生します。 |
DataContextChanged |
FrameworkElement.DataContext プロパティの値が変更されたときに発生します。 (継承元 FrameworkElement) |
DoubleTapped |
この要素のヒット テスト領域で、それ以外のハンドルされない DoubleTap 操作が発生したときに発生します。 (継承元 UIElement) |
DownloadProgressChanged |
DownloadProgress プロパティが変更されたときに発生します。 |
DragEnter |
入力システムが、この要素をターゲットとして基になるドラッグ イベントを報告するときに発生します。 (継承元 UIElement) |
DragLeave |
入力システムが、この要素を原点として基になるドラッグ イベントを報告するときに発生します。 (継承元 UIElement) |
DragOver |
この要素がドロップ先となる可能性のある、基になるドラッグ イベントを入力システムが報告したときに発生します。 (継承元 UIElement) |
DragStarting |
ドラッグ操作が開始されたときに発生します。 (継承元 UIElement) |
Drop |
入力システムがこの要素をドロップ先とするドロップ イベントを報告したときに発生します。 (継承元 UIElement) |
DropCompleted |
ソースが終了したときに、この要素を使用したドラッグ アンド ドロップ操作が発生します。 (継承元 UIElement) |
EffectiveViewportChanged |
FrameworkElement の有効なビューポートが変更されたときに発生します。 (継承元 FrameworkElement) |
GettingFocus |
UIElement がフォーカスを受け取る前に発生します。 このイベントは、イベントがバブルしている間にフォーカスが移動されないように同期的に発生します。 (継承元 UIElement) |
GotFocus |
UIElement がフォーカスを受け取ったときに発生します。 このイベントは非同期的に発生するため、バブルが完了する前にフォーカスを再び移動できます。 (継承元 UIElement) |
Holding |
この要素のヒット テスト領域で、それ以外のハンドルされない Hold 操作が発生したときに発生します。 (継承元 UIElement) |
KeyDown |
UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。 (継承元 UIElement) |
KeyUp |
UIElement にフォーカスがあるときにキーボード キーが離されたときに発生します。 (継承元 UIElement) |
LayoutUpdated |
レイアウト関連のプロパティが値を変更したり、レイアウトを更新するその他のアクションが原因で、ビジュアル ツリーのレイアウトが変更されたときに発生します。 (継承元 FrameworkElement) |
Loaded |
FrameworkElement が構築され、オブジェクト ツリーに追加され、操作の準備ができたときに発生します。 (継承元 FrameworkElement) |
Loading |
FrameworkElement の読み込みが開始されたときに発生します。 (継承元 FrameworkElement) |
LosingFocus |
UIElement がフォーカスを失う前に発生します。 このイベントは、イベントがバブルしている間にフォーカスが移動されないように同期的に発生します。 (継承元 UIElement) |
LostFocus |
UIElement がフォーカスを失ったときに発生します。 このイベントは非同期的に発生するため、バブルが完了する前にフォーカスを再び移動できます。 (継承元 UIElement) |
ManipulationCompleted |
UIElement の操作が完了したときに発生します。 (継承元 UIElement) |
ManipulationDelta |
操作中に入力デバイスが位置を変更したときに発生します。 (継承元 UIElement) |
ManipulationInertiaStarting |
操作中に入力デバイスが UIElement オブジェクトとのコンタクトを失ったときと慣性が開始したときに発生します。 (継承元 UIElement) |
ManipulationStarted |
入力デバイスが UIElement に対する操作を開始すると発生します。 (継承元 UIElement) |
ManipulationStarting |
操作プロセッサを初めて作成するときに発生します。 (継承元 UIElement) |
MarkerReached |
メディアの再生中にタイムライン マーカーが検出されたときに発生します。 |
MediaEnded |
MediaElement がオーディオまたはビデオの再生を終了したときに発生します。 |
MediaFailed |
メディア ソースに関連するエラーがある場合に発生 します。 |
MediaOpened |
メディア ストリームが検証されて開き、ファイル ヘッダーが読み取られたときに発生します。 |
NoFocusCandidateFound |
ユーザーが (タブまたは方向矢印を使用して) フォーカスを移動しようとしたときに、フォーカス候補が移動方向に見つからないため、フォーカスが移動しない場合に発生します。 (継承元 UIElement) |
PartialMediaFailureDetected |
複数のストリームを含むコンテンツで 1 つ以上のストリームのデコードに失敗した場合に発生します。 |
PointerCanceled |
接触したポインターが異常に接触を失ったときに発生します。 (継承元 UIElement) |
PointerCaptureLost |
この要素によって以前に保持されていたポインター キャプチャが別の要素または他の場所に移動したときに発生します。 (継承元 UIElement) |
PointerEntered |
ポインターがこの要素のヒット テスト領域に入ったときに発生します。 (継承元 UIElement) |
PointerExited |
ポインターがこの要素のヒット テスト領域から離れると発生します。 (継承元 UIElement) |
PointerMoved |
ポインターがこの要素のヒット テスト領域内に残っている間にポインターが移動したときに発生します。 (継承元 UIElement) |
PointerPressed |
ポインター デバイスがこの要素内で Press アクションを開始したときに発生します。 (継承元 UIElement) |
PointerReleased |
この要素内で、以前に Press アクションを開始したポインター デバイスが解放されたときに発生します。 Press アクションの終了が PointerReleased イベントを発生させる保証はされないことに注意してください。代わりに、他のイベントが発生する可能性があります。 詳細については、「備考」を参照してください。 (継承元 UIElement) |
PointerWheelChanged |
ポインター ホイールの差分値が変更されたときに発生します。 (継承元 UIElement) |
PreviewKeyDown |
UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。 (継承元 UIElement) |
PreviewKeyUp |
UIElement にフォーカスがあるときにキーボード キーが離されたときに発生します。 (継承元 UIElement) |
ProcessKeyboardAccelerators |
キーボード ショートカット (またはアクセラレータ) が押されたときに発生します。 (継承元 UIElement) |
RateChanged |
PlaybackRate または DefaultPlaybackRate の値が変更されたときに発生します。 |
RightTapped |
ポインターが要素の上にある間に右タップ入力刺激が発生したときに発生します。 (継承元 UIElement) |
SeekCompleted |
要求されたシーク操作のシーク ポイントが再生の準備ができたときに発生します。 |
SizeChanged |
ActualHeight プロパティまたは ActualWidth プロパティが FrameworkElement の値を変更したときに発生します。 (継承元 FrameworkElement) |
Tapped |
この要素のヒット テスト領域で、それ以外のハンドルされない Tap 操作が発生したときに発生します。 (継承元 UIElement) |
Unloaded |
このオブジェクトがメイン オブジェクト ツリーに接続されなくなったときに発生します。 (継承元 FrameworkElement) |
VolumeChanged |
Volume プロパティの値が変更されたときに発生 します 。 |