0

サウンドを再生するために、最後のコメント付きコマンドが必要な理由を見つけようとしています。

private void Window_ContentRendered(object sender, EventArgs e)
{

  MediaElement MediaElement1 = new MediaElement();
  MediaElement1.Source = new Uri(@"My-absolute-path");
  //myGrid.Children.Add(MediaElement1);
}

誰か知っていますか?ありがとう!

4

1 に答える 1

1

ビジュアル ツリーに追加したくない場合は、おそらく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 では使用できません。

于 2010-07-10T11:49:55.643 に答える