This question is locked. New answers and comments are not allowed.
Hello.
I'm working on a WP7 application and I need it to play the song in the first link if the current event on the calendar is "Meeting". However, with the current code, the application just quit by itself the moment the player is started. May I know why?
Here is my code:
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Net;
using
System.Windows;
using
System.Windows.Controls;
using
System.Windows.Documents;
using
System.Windows.Input;
using
System.Windows.Media;
using
System.Windows.Media.Animation;
using
System.Windows.Shapes;
using
Microsoft.Phone.Controls;
using
Microsoft.Phone.UserData;
using
Microsoft.Xna.Framework;
using
Microsoft.Xna.Framework.Audio;
namespace
PivotApp1
{
public
partial
class
MainPage : PhoneApplicationPage
{
// Constructor
public
MainPage()
{
InitializeComponent();
// Set the data context of the listbox control to the sample data
DataContext = App.ViewModel;
this
.Loaded +=
new
RoutedEventHandler(MainPage_Loaded);
}
// Load data for the ViewModel Items
private
void
MainPage_Loaded(
object
sender, RoutedEventArgs e)
{
if
(!App.ViewModel.IsDataLoaded)
{
App.ViewModel.LoadData();
}
}
private
void
button1_Click(
object
sender, RoutedEventArgs e)
{
Appointments appts =
new
Appointments();
//Identify the method that runs after the asynchronous search completes.
appts.SearchCompleted +=
new
EventHandler<AppointmentsSearchEventArgs>(Appointments_SearchCompleted);
DateTime start = DateTime.Now;
DateTime end = DateTime.Now;
int
max = 1;
//Start the asynchronous search.
appts.SearchAsync(start, end, max,
"Appointments Test #1"
);
textBlock3.Text = DateTime.Now.ToString(
"hh:mm:ss tt"
);
}
void
Appointments_SearchCompleted(
object
sender, AppointmentsSearchEventArgs e)
{
try
{
AppointmentResultsDataLINQ.DataContext =
from Appointment appt
in
e.Results
where appt.IsAllDayEvent ==
false
select appt;
}
catch
(System.Exception)
{
}
}
private
void
button2_Click(
object
sender, RoutedEventArgs e)
{
if
(((AppointmentResultsDataLINQ.DataContext
as
Appointment).Subject).Equals(
"Meeting"
))
{
mediaElement1.Source =
new
Uri(
"http://www.opendrive.com/files/NV8zNTMwNDYwX2hxRXZR/Crystallize.mp3"
, UriKind.Absolute);
}
else
{
mediaElement1.Source =
new
Uri(
"https://www.opendrive.com/files/NV8zMjAxODY0X0VBNDJY/Hetken%20tie%20on%20kevyt%20(piano%20cover)%20-%20YouTube.mp3"
, UriKind.Absolute);
}
mediaElement1.Play();
}
}
}