Wpf 如何设置LinearGradient起点的动画

Wpf 如何设置LinearGradient起点的动画,wpf,animation,lineargradientbrush,Wpf,Animation,Lineargradientbrush,我有一个LinearGradientBrush用作不透明材质,我想让我的动画旋转渐变,所以我尝试为起点和终点的位置设置动画,但我无法让它在几个小时内工作:( 我收到一个错误“'System.Windows.Controls.ContentPresenter'的名称范围中找不到'FillGradient'名称”。请尝试以下操作: <Storyboard x:Key="NewContentStoryboard"> <PointAnimation Storyboard.T

我有一个LinearGradientBrush用作不透明材质,我想让我的动画旋转渐变,所以我尝试为起点和终点的位置设置动画,但我无法让它在几个小时内工作:(


我收到一个错误“'System.Windows.Controls.ContentPresenter'的名称范围中找不到'FillGradient'名称”。

请尝试以下操作:

<Storyboard x:Key="NewContentStoryboard">
    <PointAnimation Storyboard.TargetProperty="OpacityMask.(LinearGradientBrush.StartPoint)" From="0.5 0" To="0 0.5" Duration="00:00:1" />
    <PointAnimation Storyboard.TargetProperty="OpacityMask.(LinearGradientBrush.EndPoint)" From="1 0.5" To="0 0.5" Duration="00:00:1"/>
</Storyboard>

这很有效!:)我不知道有“属性路径语法”这样的东西(非常感谢!
<Storyboard x:Key="NewContentStoryboard">
    <PointAnimation Storyboard.TargetProperty="OpacityMask.(LinearGradientBrush.StartPoint)" From="0.5 0" To="0 0.5" Duration="00:00:1" />
    <PointAnimation Storyboard.TargetProperty="OpacityMask.(LinearGradientBrush.EndPoint)" From="1 0.5" To="0 0.5" Duration="00:00:1"/>
</Storyboard>