Я новичок программист на C# и у меня проблемы с музыкой, чтобы играть в моем приложении WPF (Windows), используя VS 2008. Это веб-приложение. Я думаю, что это myMediaElementExample
переменная пуста в то время, когда она используется для выполнения метода Play
в файле ExpenseReportPage.xaml.cs
.Как играть звук в WPF
Прямо сейчас эта программа строит, но после ее запуска она встречает исключение на линии myMediaElementExample.Play();
. Исключение составляет:
An unhandled win32 exception occurred in the WpfApplication1.vhost.exe [948].
Может ли кто-нибудь из вас дать мне советы о том, что еще я могу попробовать? Я только включил код, имеющие отношение к этой проблеме:
ExpenseReportPage.xaml.cs файла:
namespace ExpenseIt
{
public partial class ExpenseReportPage : Page
{
... }
public partial class MediaElementExample : Page
{
MediaElement myMediaElementExample = new MediaElement();
public MediaElementExample()
{
}
public void OnMouseDownPlayMedia(object sender, RoutedEventArgs args) //MouseButtonEventArgs
{
// The Play method will begin the media if it is not currently active or
// resume media if it is paused. This has no effect if the media is
// already running.
myMediaElementExample.Play();
}
}
}
HomePage.xaml.cs файла:
namespace ExpenseIt
{
public partial class HomePage : Page
{
MediaElementExample mediaElementExample = new MediaElementExample();
public HomePage()
{
InitializeComponent();
}
void HandleClick(object sender, RoutedEventArgs e)
{
Button srcButton = e.Source as Button;
srcButton.Width = 200;
mediaElementExample.OnMouseDownPlayMedia(sender, e);
}
}
}
Ничего себе, я ожидал легкий доступ. –
Где вы устанавливаете медиа-источник, т. Е. Mp3/wav? – kiwipom