有两个有关问题想问下wpf里面关于动画的

有两个问题想问下wpf里面关于动画的
第一个是我用关键帧动画改变border的宽度,怎么才能往一边增加,不是对等的增加,就是宽度左右不动,右边一直增加?



第二个问题是。我这样的布局,好像是看不到border的。好像被什么东西挡住一样,必须不能有margin才可以噢。
<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded_1">
    <Grid>
        
            <Border Height="32" Width="0" Background="#326939"  Name="b" Margin="23,144,485.4,144.8" />
        <Button Content="Button" HorizontalAlignment="Left" Margin="209,69,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_1"/>
         
            
    </Grid>
</Window>


 private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            DoubleAnimationUsingKeyFrames d = new DoubleAnimationUsingKeyFrames();
            d.KeyFrames.Add(new LinearDoubleKeyFrame(0,KeyTime.FromTimeSpan(TimeSpan.FromSeconds(0))));
            d.KeyFrames.Add(new LinearDoubleKeyFrame(100, KeyTime.FromTimeSpan(TimeSpan.FromSeconds(3))));
            d.KeyFrames.Add(new LinearDoubleKeyFrame(150, KeyTime.FromTimeSpan(TimeSpan.FromSeconds(6))));
            d.KeyFrames.Add(new LinearDoubleKeyFrame(300, KeyTime.FromTimeSpan(TimeSpan.FromSeconds(10))));
            d.BeginTime =TimeSpan.FromSeconds(1);
          
       
            b.BeginAnimation(Border.WidthProperty,d);
        }




------解决思路----------------------
引用:
Quote: 引用:

1:动画控制它的margin的right
2:尽量不使用margin,而是放到布局控件里,比如StackPanel

你说的这不是移动么。我说的是变大,往一边增加宽度或者高度。。

https://social.msdn.microsoft.com/Forums/zh-CN/b36d930f-51b7-4e7a-ab6b-51e9bdf27345/wpf-image-effect?forum=wpf 自己修改修改