private void ListViewGridDone_Clicked(object sender, RoutedEventArgs e)
{
if (channelSelector.SelectedChannel < 0)
{
selectorError.Text = "You must select a MIDI channel to play";
return;
}
i_Channel = channelSelector.SelectedChannel;
midiPlayer.PersistentChannel = i_Channel;
midiPlayer.ExitPreviewMode(HandleMIDIPreviewPlayingCompleted);
midiPlayer.StopPlaying();
HideSubCanvas();
ResetSubCanvas(true);
InitializeSubCanvas();
s_SelectedSerialPort = serialPortSelector.SelectedAvailableSerialPort;
serialPort.Close();
if (s_SelectedSerialPort != string.Empty) {
try {
serialPort.PortName = s_SelectedSerialPort;
serialPort.Open();
} catch (IOException ex) {
MessageBox.Show("The selected serial port could not be opened");
}
}
listViewGrid.Visibility = Visibility.Hidden;
Start_Clicked(sender, e);
}