public void ButtonPressed(int index)
 {
     navigator.Hide(this);
     if (AlertDismissed != null)
     {
         AlertDismissed(index);
     }
 }
        private void OnProgressUpdated()
        {
            if (IsFinished)
            {
                if (IsRevealed || IsRevealInProgress)
                {
                    navigator.Hide(this);
                }
            }
            else
            {
                if (!IsRevealed && !IsRevealInProgress)
                {
                    navigator.Reveal(this);
                }
            }

            if (ProgressUpdated != null)
            {
                ProgressUpdated();
            }
        }