Storyboard で textBoxの幅を変更


using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media.Animation;

namespace wpfsbtest1
{
    /// <summary>
    /// Window1.xaml の相互作用ロジック
    /// </summary>
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
            Play1();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            myStoryboard1.Begin(button1);

        }

        Storyboard myStoryboard1 = new Storyboard();
        DoubleAnimation myDoubleAnimation1 = new DoubleAnimation();

        private void Play1()
        {
            myDoubleAnimation1.From = 100;
            myDoubleAnimation1.To = 300;
            myDoubleAnimation1.Duration = new Duration(TimeSpan.FromMilliseconds(3000));

            Storyboard.SetTargetName(myDoubleAnimation1, this.textBox1.Name);
            Storyboard.SetTargetProperty(myDoubleAnimation1, new PropertyPath(TextBox.WidthProperty));

            myStoryboard1.Children.Add(myDoubleAnimation1);
        }
    }
}

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中


%d人のブロガーが「いいね」をつけました。