UpdateWaitWindow.axaml.cs 967 B

12345678910111213141516171819202122232425262728293031
  1. using Avalonia.Controls;
  2. using Ryujinx.Ava.UI.Windows;
  3. using System.Threading;
  4. namespace Ryujinx.Ava.UI.Controls
  5. {
  6. public partial class UpdateWaitWindow : StyleableWindow
  7. {
  8. public UpdateWaitWindow(string primaryText, string secondaryText, CancellationTokenSource cancellationToken) : this(primaryText, secondaryText)
  9. {
  10. SystemDecorations = SystemDecorations.Full;
  11. ShowInTaskbar = true;
  12. Closing += (_, _) => cancellationToken.Cancel();
  13. }
  14. public UpdateWaitWindow(string primaryText, string secondaryText) : this()
  15. {
  16. PrimaryText.Text = primaryText;
  17. SecondaryText.Text = secondaryText;
  18. WindowStartupLocation = WindowStartupLocation.CenterOwner;
  19. SystemDecorations = SystemDecorations.BorderOnly;
  20. ShowInTaskbar = false;
  21. }
  22. public UpdateWaitWindow()
  23. {
  24. InitializeComponent();
  25. }
  26. }
  27. }