event 2

[실버라이트] TextBox 에 MouseLeftButtonUp 이벤트 주기

TextBox 에 이벤트 핸들러 연결을 동적으로 다음과 같이 하였을 경우에는 참 난감 하다........휴... TextBox textBox_startDate = new TextBox(); textBox_startDate .MouseLeftButtonUp += new MouseButtonEventHandler(textBlock_start_MouseLeftButtonUp); private void textBlock_start_MouseLeftButtonUp(object sender , MouseButtonEventArgs e) { ~~~~~~~~~ 중 략 ~~~~~~~~~ } 이렇게 TextBox에 이벤트 핸들러 연결을 했을 경우 MouseLeftButtonUp 이벤트는 동작 하지 않으며, MouseLef..

[실버라이트] 이벤트 라우팅

실버라이트의 모든 객체들은 서로의 포함 관계에 따라 위, 아래 개념을 가집니다. 쉽게 말하면, 레이아웃 컨트롤은 하위에 다른 자식 컨트롤들을 가질 수가 있고, 이런 경우 레이아웃 컨트롤은 자식 컨트롤보다 위에 있으며 자식 컨트롤들은 아래에 있다고 표현 합니다.( 부모 / 자식 관계라 표현) 다음과 같은 XAML을 트리로 표현 하면, 이렇게 트리 구조를 그린 이유는 이벤트 라우팅을 이해하기 위해서는 상, 하위 개념을 알아야 하기 때문입니다. 실버라이트의 이벤트 라우팅은 가장 하위에 있는 객체에서 이벤트가 발생하면 이벤트는 하위에서 상위로 한 단계씩 올라가면서 발생합니다. 이렇게 트리 구조를 따라 이벤트가 발생하는 방식을 이벤트 라우팅이라고 하며, 아래에서 위로 올라가는 이벤트 라우팅 방식을 버블링(Bubb..