예제 #1
0
        private void ChangeStatus()
        {
            switch (this.Status)
            {
            case GLocationServiceStatus.NotStarted:
                ChangeControlState(StartSprite, animatedCircle, DrawUtils.GetGrayBrush());
                ChangeControlState(StopSprite, animatedCircleStop, DrawUtils.GetGrayBrush());
                break;

            case GLocationServiceStatus.Started:
                ChangeControlState(StartSprite, animatedCircle, DrawUtils.StartBrush);
                ChangeControlState(StopSprite, animatedCircleStop, DrawUtils.StopBrush);
                break;

            case GLocationServiceStatus.Paused:
                ChangeControlState(StartSprite, animatedCircle, DrawUtils.GetGrayBrush());
                ChangeControlState(StopSprite, animatedCircleStop, DrawUtils.StopBrush);
                break;

            case GLocationServiceStatus.Stopped:
                ChangeControlState(StartSprite, animatedCircle, DrawUtils.GetGrayBrush());
                ChangeControlState(StopSprite, animatedCircleStop, DrawUtils.GetGrayBrush());
                break;

            default:
                break;
            }
        }
예제 #2
0
 private void ShowStop(bool gray)
 {
     StopSprite.Visibility  = System.Windows.Visibility.Visible;
     StartSprite.Visibility = System.Windows.Visibility.Collapsed;
     if (gray)
     {
         animatedCircle.Fill = DrawUtils.GetGrayBrush();
         StopSprite.Fill     = DrawUtils.GetGrayBrush();
     }
     else
     {
         animatedCircle.Fill = DrawUtils.StopBrush;
         StopSprite.Fill     = DrawUtils.StopBrush;
     }
 }