public ChannelSelector(ref MidiInfo midiInfo, int i_Channel, RoutedEventHandler extOkButtonClickedEvent, NWGUI Browser)
{
Browser.okButton.Click += extOkButtonClickedEvent;
for (int i = 0; i < midiInfo.a_UsedChannels.Length; i++) {
if (midiInfo.a_UsedChannels[i]) {
_Channels.Add(new Channel {
i_ChannelNumber = i,
s_Instrument = midiInfo.a_ChannelInstrumentNames[i]
});
}
}
if (i_Channel >= 0) {
for (int i = 0; i < Browser.listView.Items.Count; i++) {
if (i_Channel == ((Channel)Browser.listView.Items[i]).i_ChannelNumber) {
Browser.listView.SelectedIndex = i;
break;
}
}
}
}