DownloadDialog.xaml.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // DownloadDialog.xaml.h
  3. // DownloadDialog 类的声明
  4. //
  5. #pragma once
  6. #include "DownloadDialog.g.h"
  7. namespace SDLPal
  8. {
  9. [Windows::Foundation::Metadata::WebHostHidden]
  10. public ref class DownloadDialog sealed
  11. {
  12. public:
  13. DownloadDialog(Windows::ApplicationModel::Resources::ResourceLoader^ ldr, Windows::Storage::StorageFolder^ folder, Windows::Storage::Streams::IRandomAccessStream^ stream, double w, double h);
  14. private:
  15. Windows::ApplicationModel::Resources::ResourceLoader^ m_resLdr;
  16. Windows::Storage::StorageFolder^ m_folder;
  17. Windows::Storage::Streams::IRandomAccessStream^ m_stream;
  18. Platform::Object^ m_title;
  19. double m_width, m_height;
  20. uint64_t m_totalBytes;
  21. bool m_Closable, m_InitialPhase;
  22. Platform::String^ FormatProgress();
  23. void DoDownload(Platform::String^ url);
  24. void OnPrimaryButtonClick(Windows::UI::Xaml::Controls::ContentDialog^ sender, Windows::UI::Xaml::Controls::ContentDialogButtonClickEventArgs^ args);
  25. void OnClosing(Windows::UI::Xaml::Controls::ContentDialog^ sender, Windows::UI::Xaml::Controls::ContentDialogClosingEventArgs^ args);
  26. void OnOpened(Windows::UI::Xaml::Controls::ContentDialog^ sender, Windows::UI::Xaml::Controls::ContentDialogOpenedEventArgs^ args);
  27. void OnNavigateStart(Windows::UI::Xaml::Controls::WebView^ sender, Windows::UI::Xaml::Controls::WebViewNavigationStartingEventArgs^ args);
  28. void OnDOMContentLoaded(Windows::UI::Xaml::Controls::WebView^ sender, Windows::UI::Xaml::Controls::WebViewDOMContentLoadedEventArgs^ args);
  29. void OnSizeChanged(Platform::Object^ sender, Windows::UI::Xaml::SizeChangedEventArgs^ e);
  30. void OnClick(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e);
  31. };
  32. }