void MediaCommands_Select(object sender, ExecutedRoutedEventArgs e) { SonosControl tc = (SonosControl)sender; ZoneGroup zg = (ZoneGroup)tc.DataContext; ZonePlayer zp = zg.Coordinator; zp.RenderingControl.SetMute(Channel.Master, !zp.RenderingControl.Mute[Channel.Master]); e.Handled = true; }
void MediaCommands_NextTrack(object sender, ExecutedRoutedEventArgs e) { SonosControl tc = (SonosControl)sender; ZoneGroup zg = (ZoneGroup)tc.DataContext; ZonePlayer zp = zg.Coordinator; zp.AVTransport.Next(); e.Handled = true; }
void MediaCommands_CanPreviousTrack(object sender, CanExecuteRoutedEventArgs e) { SonosControl tc = (SonosControl)sender; ZoneGroup zg = (ZoneGroup)tc.DataContext; ZonePlayer zp = zg.Coordinator; e.CanExecute = zp.AVTransport.CurrentTrack > 0; e.Handled = true; }