Splash.xaml.cs 903 B

123456789101112131415161718192021222324252627282930313233
  1. using MahApps.Metro.Controls;
  2. using MediaBrowser.Model.Progress;
  3. using System;
  4. using System.Windows;
  5. namespace MediaBrowser.Common.UI
  6. {
  7. /// <summary>
  8. /// Interaction logic for Splash.xaml
  9. /// </summary>
  10. public partial class Splash : MetroWindow
  11. {
  12. public Splash(Progress<TaskProgress> progress)
  13. {
  14. InitializeComponent();
  15. progress.ProgressChanged += ProgressChanged;
  16. Loaded+=SplashLoaded;
  17. }
  18. void ProgressChanged(object sender, TaskProgress e)
  19. {
  20. lblProgress.Text = e.Description;
  21. pbProgress.Value = (double)e.PercentComplete;
  22. }
  23. private void SplashLoaded(object sender, RoutedEventArgs e)
  24. {
  25. // Setting this in markup throws an exception at runtime
  26. ShowTitleBar = false;
  27. }
  28. }
  29. }