에 대한 전환을 생성 할 수 없습니다 :VisualStateManager 나는 다음과 같은 시각적 상태가 정의한 ThicknessAnimations
<VisualStateManager.VisualStateGroups>
<VisualStateGroup Name="EditStates">
<VisualStateGroup.Transitions>
<VisualTransition GeneratedDuration="0:0:2"/>
</VisualStateGroup.Transitions>
<VisualState Name="Editing" />
<VisualState Name="Normal">
<Storyboard>
<ThicknessAnimation Storyboard.TargetName="ViewBorder" Storyboard.TargetProperty="Margin" To="0" Duration="0"/>
<DoubleAnimation Storyboard.TargetName="Header" Storyboard.TargetProperty="(FrameworkElement.LayoutTransform).(ScaleTransform.ScaleY)" To="0" Duration="0"/>
<ColorAnimation Storyboard.TargetName="EditBorder" Storyboard.TargetProperty="Background.Color" To="Red" Duration="0"/>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
DoubleAnimation
및 ColorAnimation
작업 벌금을, 그 2 초 동안 VisualStateManager
생성 전이 애니메이션으로.
그러나 ThicknessAnimation
은 움직이지 않습니다. 대신 전환 기간이 끝날 때 완료 값에 스냅됩니다.
VisualStateManager
에 전환을 생성하는 방법이 있습니까? 아니면 수동 전환을 제공해야합니까?
나는 똑같은 것으로 나타났습니다. 시각적으로 Blend를 사용하여 가장자리를 드래그하면 RenderTransform을 사용하여 내부적으로 작동합니다. 손으로 여백을 수정하는 것과 같은 효과가 있습니다. 나는 버그이거나 구현 된 기능이 아닌 것 같아요. – Wouter