AnimateScale() public static method

public static AnimateScale ( double fromX, double fromY, double toX, double toY, UIElement control, double duration ) : void
fromX double
fromY double
toX double
toY double
control System.Windows.UIElement
duration double
return void
Ejemplo n.º 1
0
 public void OnBeforeDownload(IBrowser browser, CefSharp.DownloadItem downloadItem,
                              IBeforeDownloadCallback callback)
 {
     Dispatcher.BeginInvoke((Action)(() =>
     {
         mainWindow.Downloads1.AddDownload(downloadItem.Url,
                                           Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory),
                                           downloadItem.SuggestedFileName);
         if (mainWindow.Downloads1.ActualHeight.Equals(0))
         {
             double height = 0;
             if (!mainWindow.Downloads1.ItemsCount.Equals(0))
             {
                 height = mainWindow.Downloads1.MarginTop + 50 +
                          mainWindow.Downloads1.Items.Count * mainWindow.Downloads1.ItemHeight;
             }
             else
             {
                 height = mainWindow.Downloads1.MarginTop + 50;
             }
             mainWindow.Downloads1.Visibility = Visibility.Visible;
             StaticFunctions.AnimateScale(0, 0, 250, height, mainWindow.Downloads1, 0.2);
             StaticFunctions.AnimateFade(0, 1, mainWindow.Downloads1, 0.2, mainWindow.Downloads1.RefreshDownloads);
         }
     }));
 }
Ejemplo n.º 2
0
        public void ExecuteStoryboard()
        {
            try
            {
                StaticFunctions.AnimateScale(260, 178, 0, 0, this, 0.2);
                var fade = new DoubleAnimation
                {
                    From     = 1,
                    To       = 0,
                    Duration = TimeSpan.FromSeconds(0.3)
                };
                Storyboard.SetTarget(fade, this);
                Storyboard.SetTargetProperty(fade, new PropertyPath(UIElement.OpacityProperty));

                var sb = new Storyboard();
                sb.Children.Add(fade);
                sb.Begin();


                sb.Completed +=
                    (o, e1) =>
                {
                    var parent = Parent as Grid;
                    parent.Children.Remove(this);
                };
                sb.Begin();
            } catch { }
        }
Ejemplo n.º 3
0
 private void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
 {
     if (Visibility == Visibility.Visible)
     {
         StaticFunctions.AnimateScale(0, 0, 260, 178, this, 0.2);
         StaticFunctions.AnimateFade(0, 1, this, 0.3);
     }
 }
Ejemplo n.º 4
0
 private void MenuButton_Click(object sender, MouseButtonEventArgs e)
 {
     mainWindow.Menu.Visibility = Visibility.Visible;
     StaticFunctions.AnimateScale(0, 0, 225, 400, mainWindow.Menu, 0.2);
     StaticFunctions.AnimateFade(0, 1, mainWindow.Menu, 0.3);
 }
Ejemplo n.º 5
0
 private void container_PreviewMouseDown(object sender, MouseButtonEventArgs e)
 {
     StaticFunctions.AnimateScale(Menu.ActualWidth, Menu.ActualHeight, 0, 0, Menu, 0.2);
     StaticFunctions.AnimateFade(1, 0, Menu, 0.3);
 }
Ejemplo n.º 6
0
 private void button_Click(object sender, MouseButtonEventArgs e)
 {
     StaticFunctions.AnimateScale(ActualWidth, ActualHeight, 0, 0, this, 0.2);
 }