2012-06-17 2 views
0

안녕하세요 저는 지난 며칠 동안 "Expression Blend 4"로 WPF를 배웠고 이것이 내가 원하는 것입니다.블렌드에서 사용자 지정 이벤트 트리거

하나의 사용자 정의 버튼이있는 메인 창이 있습니다.

내가하고 싶은 것은 마우스 커서가 윈도우의 왼쪽에있을 때 버튼이 애니메이션을 시작하고 커서로 이동하기를 원합니다. 커서가 윈도우의 오른쪽에있을 때, 버튼을 오른쪽으로 움직이게하고 싶습니다.

나는 이것을 위해 맞춤 이벤트를 만들었습니다. 왼쪽 또는 오른쪽으로 움직이면 이미 "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!!"); 
} 

답변

0

당신의 질문 아래

부분 코드 (당신이 RoutedEvent하지 .NET 이벤트를 사용해야합니다이 경우 점에 유의하시기 바랍니다) EventTrigger에 대한했지만 질문이 예에서와 같이 사용자 정의 동작을 구걸한다 : WPF Tutorial: Behaviors

+0

ur 링크에 감사드립니다. – RStyle

관련 문제