StackPanel
の読み込みユーザーコントロールにアニメーションを追加したいとします。読み込みユーザーコントロールにスケールアニメーションを追加する方法
だから私は、既存のプロジェクトにこれらの行を追加します。
control.Loaded += UserControlLoaded;
と
public void UserControlLoaded(object sender, System.Windows.RoutedEventArgs e)
{
UserControl control = (UserControl)sender;
DoubleAnimation fadeInAnimation = new DoubleAnimation(0, 1, new Duration(TimeSpan.FromSeconds(5)));
Storyboard.SetTarget(fadeInAnimation, control);
Storyboard.SetTargetProperty(fadeInAnimation, new PropertyPath(UIElement.OpacityProperty));
Storyboard sb = new Storyboard();
sb.Children.Add(fadeInAnimation);
sb.Begin();
}
それは良い作品が、私は0から1までの両方の軸にユーザーコントロールを拡張するためにそれを変更したいです2秒以内にストーリーボードのターゲットプロパティをLayoutTransformのX軸とY軸に設定するコードが見つかりません!
変換は、この方法によって、MSのブレンドで作られた:
私はプログラム的にそれを行うことができますどのように。
ご迷惑をおかけして申し訳ありません。
**ありがとうございます**。そして、私は '(PropertyPath)new PropertyPathConverter()。ConvertFromString("(FrameworkElement.RenderTransform)。(ScaleTransform.ScaleX) ")'を使ってアニメーションをscaleプロパティに関連付けました。 –