LoadingMask.xaml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <UserControl x:Class="SonopostSearchTool.LoadingMask"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. IsVisibleChanged="HandleVisibleChanged">
  6. <UserControl.Background>
  7. <SolidColorBrush Color="Black" Opacity="0.2" />
  8. </UserControl.Background>
  9. <UserControl.Resources>
  10. <SolidColorBrush Color="#FF007BE5" x:Key="CirclesColor" />
  11. </UserControl.Resources>
  12. <Viewbox Width="100" Height="100"
  13. HorizontalAlignment="Center"
  14. VerticalAlignment="Center">
  15. <Grid x:Name="LayoutRoot"
  16. Background="Transparent"
  17. HorizontalAlignment="Center"
  18. VerticalAlignment="Center">
  19. <TextBlock Text="{DynamicResource Loading}" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="14" Foreground="White" FontWeight="Bold" />
  20. <Canvas RenderTransformOrigin="0.5,0.5"
  21. HorizontalAlignment="Center"
  22. VerticalAlignment="Center" Width="120"
  23. Height="120" Loaded="HandleLoaded"
  24. Unloaded="HandleUnloaded" >
  25. <Ellipse x:Name="C0" Width="20" Height="20"
  26. Canvas.Left="0"
  27. Canvas.Top="0" Stretch="Fill"
  28. Fill="{StaticResource CirclesColor}" Opacity="1.0"/>
  29. <Ellipse x:Name="C1" Width="20" Height="20"
  30. Canvas.Left="0"
  31. Canvas.Top="0" Stretch="Fill"
  32. Fill="{StaticResource CirclesColor}" Opacity="0.9"/>
  33. <Ellipse x:Name="C2" Width="20" Height="20"
  34. Canvas.Left="0"
  35. Canvas.Top="0" Stretch="Fill"
  36. Fill="{StaticResource CirclesColor}" Opacity="0.8"/>
  37. <Ellipse x:Name="C3" Width="20" Height="20"
  38. Canvas.Left="0"
  39. Canvas.Top="0" Stretch="Fill"
  40. Fill="{StaticResource CirclesColor}" Opacity="0.7"/>
  41. <Ellipse x:Name="C4" Width="20" Height="20"
  42. Canvas.Left="0"
  43. Canvas.Top="0" Stretch="Fill"
  44. Fill="{StaticResource CirclesColor}" Opacity="0.6"/>
  45. <Ellipse x:Name="C5" Width="20" Height="20"
  46. Canvas.Left="0"
  47. Canvas.Top="0" Stretch="Fill"
  48. Fill="{StaticResource CirclesColor}" Opacity="0.5"/>
  49. <Ellipse x:Name="C6" Width="20" Height="20"
  50. Canvas.Left="0"
  51. Canvas.Top="0" Stretch="Fill"
  52. Fill="{StaticResource CirclesColor}" Opacity="0.4"/>
  53. <Ellipse x:Name="C7" Width="20" Height="20"
  54. Canvas.Left="0"
  55. Canvas.Top="0" Stretch="Fill"
  56. Fill="{StaticResource CirclesColor}" Opacity="0.3"/>
  57. <Ellipse x:Name="C8" Width="20" Height="20"
  58. Canvas.Left="0"
  59. Canvas.Top="0" Stretch="Fill"
  60. Fill="{StaticResource CirclesColor}" Opacity="0.2"/>
  61. <Canvas.RenderTransform>
  62. <RotateTransform x:Name="SpinnerRotate"
  63. Angle="0" />
  64. </Canvas.RenderTransform>
  65. </Canvas>
  66. </Grid>
  67. </Viewbox>
  68. </UserControl>