private void SetupButtons(Mp4Status mp4Available, int percentDone) { switch (mp4Available) { case Mp4Status.Completed: ConvertMp4.IsEnabled = false; DownloadMp4.IsEnabled = true; StreamMp4.IsEnabled = true; break; case Mp4Status.NotAvailable: ConvertMp4.IsEnabled = true; DownloadMp4.IsEnabled = false; StreamMp4.IsEnabled = false; break; case Mp4Status.Converting: case Mp4Status.InQueue: ConvertMp4.IsEnabled = false; DownloadMp4.IsEnabled = false; StreamMp4.IsEnabled = false; break; } switch (mp4Available) { case Mp4Status.Converting: ConvertMp4.Content = string.Format("Converted {0}{1}", percentDone, CultureInfo.CurrentCulture.NumberFormat.PercentSymbol); break; case Mp4Status.InQueue: ConvertMp4.Content = "In queue..."; break; default: ConvertMp4.Content = "Convert to MP4"; break; } }