0

こんにちは私はここ数日「ExpressionBlend4」でWPFを学んでおり、これが私が達成したいことです。

カスタムボタンが1つあるメインウィンドウがあります。

私がやりたいのは、マウスカーソルがウィンドウの左側にあるときに、ボタンでアニメーションを開始してカーソルに移動することです。または、カーソルがウィンドウの右側にあるときに、ボタンを右に移動させます。

このためのカスタムイベントを作成しました。左または右に移動するとポップアップする「MessageBox」を使用して、すでにテストしました。実際、私は彼らに左または右にアニメートしてもらいたいです。しかし、アニメーションのタイムラインを作成するために、ブレンドでカスタムイベントを見つけることができません。これについて行く方法はありますか?

以下の部分的なコード

private event EventHandler MoveRightEvent;
private event EventHandler MoveLeftEvent;

    public MainWindow()
    {
        this.InitializeComponent();

        // Insert code required on object creation below this point.
    MoveRightEvent += new EventHandler(MainWindow_MoveRightEvent);
    MoveLeftEvent += new EventHandler(MainWindow_MoveLeftEvent);
    }

void MainWindow_MoveLeftEvent(object sender, EventArgs e)
{
    MessageBox.Show("Moved Left!!");
}

void MainWindow_MoveRightEvent(object sender, EventArgs e)
{
    MessageBox.Show("Moved Right!!");
}
4

1 に答える 1

0

質問はEventTriggerに関するものでしたが(この場合、.NETイベントではなくRoutedEventを使用する必要があることに注意してください、質問は次の例のようにカスタム動作を求めています:WPFチュートリアル:動作

于 2012-06-17T20:18:49.413 に答える