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; } }
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; } }