일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 가족영화
- 안치환콘서트
- 영화
- 서호주
- 게시판페이징
- 여행
- 광야에서
- 웹프로그래밍
- 안치환공연
- 닷넷게시판리스트
- 안치환
- 서호주여행
- swell season
- 윈폰7
- asp
- 닷넷DB연동
- Perth
- The Frames
- 닷넷공부법
- 유용주
- 닷넷게시판만들기
- U2
- wp7
- BSB
- 백스트리트보이스
- 퍼스
- live8
- ASP.NET
- 김광석
- 전라도여행
- Today
- Total
목록실버라이트 (3)
새로운 시작, GuyV's lIfe sTyle.
보통, 마우스버튼 다운이 일어날 때 곧 '업'이벤트도 일어난다. 하지만 꼭 그런건 아니다. 어떤 녀석을 클릭 중에 마우스를 밖으로 빼버리는 경우가 될 것이고, 마우스업 이벤트는 적용이 안될 것이다. 이런 경우에서도 마우스버튼이 '업'되었다는 것을 알아내기 위해 마우스를 캡쳐하는 기능을 사용할 수 있는데, MouseCapture() 메소드이다. (UIElement 클래스에 정의.. 해서 모~든 실버라이트의 요소에 사용가능) 이녀석을 이용해서 마우스 캡쳐가 끝날 때 까지 MouseLeftButtonDown, MouseLeftButtonUp 이벤트를 알 수 있을 것이다. 물론 이 상태에서는 다른 요소들은 마우스 이벤트를 받을 수 없을 것이다. 그래서 종종 드래그나 사이즈 조절을 하기 위해 사용되는 경우가 많다..
MouseLeftButtonDown, MouseLeftButtonUp 마우스오버될때의 MouseEnter, 이동될때 MouseMove. 이들 이벤트는 같은 정보를 제공. MouseEventArgs 객체. 특히 GetPosition() 메소드를 이용. private void MouseMoved(object sender, MouseEventArgs e) { Point pt = e.GetPosition(this); lblInfo.Text = String.Format("{0} , {1}"), pt.X, pt.Y); } 레이어웃을 구성하는 곳에 이벤트를 적용하려면, 반드시 Background 속성이 지정되어야 함.