ビジュアル ツリーに追加したくない場合は、おそらくMediaElementの代わりにMediaPlayerを使用することをお勧めします。
private void Window_ContentRendered(object sender, EventArgs e)
{
MediaPlayer MediaPlayer1 = new MediaPlayer();
MediaPlayer1.Open(new Uri(@"My-absolute-path"));
MediaPlayer1.Play();
}
マルチメディアの概要を参照してください:
MediaElement は、レイアウト システムでサポートされ、多くのコントロールのコンテンツとして使用できる UIElement です。コードだけでなく、Extensible Application Markup Language (XAML) でも使用できます。一方、MediaPlayer は Drawing オブジェクト用に設計されており、レイアウトのサポートがありません。MediaPlayer を使用して読み込まれたメディアは、VideoDrawing を使用するか、DrawingContext を直接操作することによってのみ表示できます。MediaPlayer は XAML では使用できません。