2012-06-17 95 views
0

您好我最近几天一直在用“Expression Blend 4”学习WPF,这就是我想要完成的。Blend中的自定义事件触发器

我有中有一个自定义按钮一个主窗口。

我想要做的是,当鼠标光标是在窗口的左侧,我想按钮开始其动画并移动到我的光标。或者,当光标位于窗口的右侧时,我希望按钮向右移动。

我已经为此创建了自定义事件。如果我向左或向右移动,我已经使用“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!!"); 
} 

回答

相关问题