Interaction logic for SonosControl.xaml
Inheritance: System.Windows.Controls.UserControl
Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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;
        }