public static AnimateScale ( double fromX, double fromY, double toX, double toY, |
||
fromX | double | |
fromY | double | |
toX | double | |
toY | double | |
control | ||
duration | double | |
return | void |
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); } })); }
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 { } }
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); } }
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); }
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); }
private void button_Click(object sender, MouseButtonEventArgs e) { StaticFunctions.AnimateScale(ActualWidth, ActualHeight, 0, 0, this, 0.2); }