Я хочу изменить размер ScrollViewer с помощью раскадровки, но он не анимируется, он просто меняет размер scrollviewer сразу после задержки.Анимация изменения размера с помощью раскадровки
Вот варианты я пытался до сих пор:
<Storyboard x:Name="ShowMenuStoryboard">
<DoubleAnimation x:Name="changeHeight"
Duration="0:0:2"
EnableDependentAnimation="True"
Storyboard.TargetName="ScrollViewer"
Storyboard.TargetProperty="Height"
To="500" />
</Storyboard>
<Storyboard x:Name="ShowMenu">
<DoubleAnimationUsingKeyFrames EnableDependentAnimation="True" Storyboard.TargetProperty="(ScrollViewer.Width)" Storyboard.TargetName="ScrollViewer">
<EasingDoubleKeyFrame KeyTime="0:0:0.6" Value="900"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames EnableDependentAnimation="True" Storyboard.TargetProperty="(ScrollViewer.Height)" Storyboard.TargetName="ScrollViewer">
<EasingDoubleKeyFrame KeyTime="0:0:0.6" Value="640"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Name="ShowSomeThing">
<DoubleAnimation Duration="0:0:0.5" To="640" Storyboard.TargetProperty="(UIElement.Height)" Storyboard.TargetName="ScrollViewer" d:IsOptimized="True"/>
<DoubleAnimation Duration="0:0:0.5" To="900" Storyboard.TargetProperty="(UIElement.Width)" Storyboard.TargetName="ScrollViewer" d:IsOptimized="True"/>
</Storyboard>
<Storyboard x:Name="MaybeNow">
<DoubleAnimationUsingKeyFrames EnableDependentAnimation="True" Storyboard.TargetProperty="(UIElement.Width)" Storyboard.TargetName="ScrollViewer" d:IsOptimized="True">
<EasingDoubleKeyFrame KeyTime="0:0:1.0" Value="900"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames EnableDependentAnimation="True" Storyboard.TargetProperty="(UIElement.Height)" Storyboard.TargetName="ScrollViewer" d:IsOptimized="True">
<EasingDoubleKeyFrame KeyTime="0:0:1.0" Value="640"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
Что я делаю неправильно?
Привет, все! Спасибо. «Они действуют как унаследованные от значений, которые при необходимости могут быть включены непосредственно в ваши раскадровки или с помощью других методов». помогли мне, потому что я использовал {Binding ActualWidth, ElementName = Page}, и они автоматически не предоставляют значение «from». Похоже, что любая привязка не предоставляет информацию, поэтому я должен буду сделать это вручную перед тем, как начать() Раскадровка. –
Freue mich zu helfen :) –