Exemplo n.º 1
0
        private async void BUpload_Click(object sender, RoutedEventArgs e)
        {
            if (sender != null)
            {
                var path = new Path();
                path.SetResourceReference(Path.DataProperty, "Loading");
                path.SetResourceReference(Shape.FillProperty, "MainColor");
                var but = new Border {
                    Child = path
                };
                var da = new DoubleAnimation(0, 359, new Duration(TimeSpan.FromMilliseconds(600)));
                var rt = new RotateTransform();
                but.RenderTransform       = rt;
                but.RenderTransformOrigin = new Point(0.5, 0.5);
                da.RepeatBehavior         = RepeatBehavior.Forever;
                var button = sender as Button;
                if (button != null)
                {
                    button.Content = but;
                }
                rt.BeginAnimation(RotateTransform.AngleProperty, da);
            }
            await Task.Run(() =>
            {
                try
                {
                    Network.SendDataToServer();
                }
                catch { Message.Show((string)Application.Current.Resources["Dialogid8"], (string)Application.Current.Resources["Dialogid5"]); }
            });

            if (sender != null)
            {
                var path = new Path();
                path.SetResourceReference(Path.DataProperty, "Upload");
                path.SetResourceReference(Shape.FillProperty, "MainColor");
                var but = new Border {
                    Child = path
                };
                var button = sender as Button;
                if (button != null)
                {
                    button.Content = but;
                }
            }
        }