Ich erhalte die folgende Ausnahme intermittierend beim Auslösen eines Storyboards auf einem Benutzersteuerelement durch einen Ansichtszustand.Intermittierende Ausnahme in Storyboard in UWP/Winrt-Anwendung
WinRT Informationen: Kann nicht lösen Target (Hintergrund) (SolidColorBrush.Color) auf bestimmtes Objekt
Mein Storyboard unten ist -
<StackPanel Orientation="Horizontal">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState x:Name="Connecting">
<Storyboard RepeatBehavior="Forever">
<ColorAnimationUsingKeyFrames Storyboard.TargetName="Bd1" Storyboard.TargetProperty="(Background).(SolidColorBrush.Color)">
<DiscreteColorKeyFrame Value="#F7F7F7" KeyTime="0:0:0" />
<DiscreteColorKeyFrame Value="#6CBF25" KeyTime="0:0:1" />
<DiscreteColorKeyFrame Value="#F7F7F7" KeyTime="0:0:5" />
</ColorAnimationUsingKeyFrames>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="Bd1" Storyboard.TargetProperty="(BorderBrush).(SolidColorBrush.Color)">
<DiscreteColorKeyFrame Value="#919191" KeyTime="0:0:0" />
<DiscreteColorKeyFrame Value="#01851F" KeyTime="0:0:1" />
<DiscreteColorKeyFrame Value="#919191" KeyTime="0:0:5" />
</ColorAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Border x:Name="Bd1" Height="5" />
</StackPanel>
Und wie ich es auslösen
VisualStateManager.GoToState(this, "Connecting", false);
.
Dieser visuelle Status wird normalerweise sofort beim Laden von UserControl ausgelöst.