Tag: doubleanimation

如何在WPF中为TranslateTransform和ScaleTransform设置动画

我正在尝试使用代码隐藏中的StoryBoard同时为Rectangle的TranslateTransform和ScaleTransform设置动画。 我研究了一些类似的问题,但我有些问题,我仍然坚持第一步。 private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { var translate_x = new DoubleAnimation() { From = 0, To = 100, Duration = TimeSpan.FromSeconds(5), }; var translate_y = new DoubleAnimation() { From = 0, To = 100, Duration = TimeSpan.FromSeconds(5), }; var scale_x = new DoubleAnimation() { From = 1, To = 2, Duration = […]

UWP尝试使用附加的依赖属性动画滚动查看器

我试图在UWP中为scrollviewer的水平偏移设置动画。但附加的属性不会被动画目标识别。 这是c#代码 public class ScrollviewerBehaviour { public static readonly DependencyProperty Horizontalofsetproperty = DependencyProperty.RegisterAttached(“Horizontalofset”, typeof(double), typeof(ScrollviewerBehaviour), new PropertyMetadata(0,new PropertyChangedCallback(OnHorizontalofsetchanged))); public static void SetHorizontalofset(ScrollViewer element, double value) { element.SetValue(Horizontalofsetproperty, value); } public static double GetHorizontalofset(ScrollViewer element) { return (double)element.GetValue(Horizontalofsetproperty); } public static void OnHorizontalofsetchanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { var scrollviewer = (sender as ScrollViewer); scrollviewer.ChangeView((double)e.NewValue, scrollviewer.VerticalOffset, scrollviewer.ZoomFactor); […]