請在visual basic中提供答案。 只是想知道Storyboard.SetTargetName
的語法。無法解析TargetName錯誤
Me._StoryMoveLeft = New Storyboard
DAnim = New DoubleAnimation
Me._StoryMoveLeft.Children.Add(DAnim)
Storyboard.SetTargetName(DAnim, "SmoothRectTranslate")
Storyboard.SetTargetProperty(DAnim, New PropertyPath(TranslateTransform.XProperty))
Me._StoryMoveLeft.Stop()
danim = CType(Me._StoryMoveLeft.Children(0), DoubleAnimation)
DAnim.Duration = New Duration(ts)
DAnim.To = newDestinationRect.Left
Me._StoryMoveLeft.Begin() '<-- ERROR OCCOURS Cannot resolve TargetName SmoothRectTranslate.
<Rectangle x:Name="RectSmoot" Fill="Lime" Width="20" Height="20" Stroke="{Binding Stroke}" StrokeThickness="{Binding StrokeThickness}" HorizontalAlignment="Left" VerticalAlignment="Top" >
<Rectangle.RenderTransform>
<TranslateTransform X="20" Y="20" x:Name="SmoothRectTranslate" />
</Rectangle.RenderTransform>
</Rectangle>
一切之上WPF,請檢查您的術語,在所有這些情況下,你想要說XAML,不是嗎?另外,XAML代碼片段位於哪裏?如果它在DataTemplate或類似的東西中,你當然不能從它的範圍外動畫它等。 –
嗨。它不是一個模板。只需一個帶有XAML和代碼隱藏的簡單頁面。 – Nasenbaer