1 Results for 'Bubbling Event'

  1. 2009.02.25 [HOL#05] Bubbling Events - 이벤트의 라우팅 (2)
몇몇 이벤트는 이벤트가 발생한 자식에서 부모 방향으로 VisualTree를 타고 올라가는 성격을 가지고 있죠. 대표적으로 MouseLeftButtonDown과 같은 이벤트인데요, 이런 이벤트를 '버블링'된다 라고 말해요. 마치 버블을 타고 올라가는 것 처럼 말이죠.

바로 이렇게!

여튼 백문이 불여일타! HOL을 보고 직접 느껴보세요.

Posted by gongdo

Submit comment.

  1. 네오군 2009.04.25 19:56  comment URL  Edit/Remove  Submit comment.

    뒤늦게 좋은강좌 잘 보고 있습니다.

    그런데 약간 오타가 있는거 같아서 알려드립니다.

    public Page()
    {
    InitializeComponent();

    // 이벤트 핸들러 등록
    this.MouseLeftButtonDown += new MouseButtonEventHandler(MouseButtonDownTracer);
    LayoutRoot.MouseLeftButtonDown += new MouseButtonEventHandler(MouseButtonDownTracer);
    SubPanel.MouseLeftButtonDown += new MouseButtonEventHandler(MouseButtonDownTracer);
    TestEllipse1.MouseLeftButtonDown += new MouseButtonEventHandler(MouseButtonDownTracer);
    TestEllipse2.MouseLeftButtonDown += new MouseButtonEventHandler(MouseButtonDownTracer);
    }

    void MouseTracer(object sender, MouseButtonEventArgs e)
    {
    // 마우스 이벤트를 표시하기 위해 출력
    Trace((sender as FrameworkElement).Name);
    }

    여기서 이벤트 핸들러 이름이 MouseButtonDownTracer가 되어야 하는데 MouseTracer로 되어 있습니다... 수정 부탁드립니다.