C# 如何在运行时将程序重置为默认配置?

C# 如何在运行时将程序重置为默认配置?,c#,wpf,C#,Wpf,我有一个小项目,我正在工作的是WPF c#移动图像 我试过了,但没用 this.NavigationService.Refresh(); 我使用此方法更改图像的位置: public void Move(Image target, double newX, double newY, Int32 duration) { dispatcher.Start(); Vector offset = VisualTreeHelper.GetOf

我有一个小项目,我正在工作的是WPF c#移动图像

我试过了,但没用

this.NavigationService.Refresh();
我使用此方法更改图像的位置:

public void Move(Image target, double newX, double newY, Int32 duration)
        {
            dispatcher.Start();
            Vector offset = VisualTreeHelper.GetOffset(target);
            var top = offset.Y;
            var left = offset.X;
            TranslateTransform trans = new TranslateTransform();
            target.RenderTransform = trans;
            DoubleAnimation anim1 = new DoubleAnimation(0, newY - top, TimeSpan.FromSeconds(duration));
            DoubleAnimation anim2 = new DoubleAnimation(0, newX - left, TimeSpan.FromSeconds(duration));
            trans.BeginAnimation(TranslateTransform.YProperty, anim1);
            trans.BeginAnimation(TranslateTransform.XProperty, anim2);



        }
移动图像后,我使用以下方法更改了图像的边距:

myImage.Margin = new Thickness(newX, newY, 0, 0)

我现在想要添加一个按钮,当我第一次加载程序时,但在运行时,它会将程序中的所有更改重置为默认配置。因此,输出是当我单击按钮时,图像将返回其默认位置。

即使在动画结束后,它仍会影响dependency属性。你的选择是

  • 将动画的FillBehavior属性设置为“停止”

  • 移除整个故事板

  • 从单个属性中删除动画


请查看了解详细信息

即使动画已结束,它仍会影响依赖项属性。你的选择是

  • 将动画的FillBehavior属性设置为“停止”

  • 移除整个故事板

  • 从单个属性中删除动画


请查看了解详细信息

您能给我一个关于如何使用FillBehavior的示例代码段吗?您能给我一个关于如何使用FillBehavior的示例代码段吗?