두 개의 텍스트 블록 컨트롤이 있으며 모두 단일 이벤트를 호출합니다. 하지만 난 invidividually 내가 한Silverlight의 모든 컨트롤에 대한 하나의 공통 이벤트
1
A
답변
1
에 의해 그들에게 하나의 배선없이 모든 TextBlock의에 마우스 이동을 적용 할 수있는 방법이 있나요
TextBlock1.MouseMove += new MouseEventHandler(TextBlock_MouseMove);
TextBlock2.MouseMove += new MouseEventHandler(TextBlock_MouseMove);
TextBlock3.MouseMove += new MouseEventHandler(TextBlock_MouseMove);
를 사용하여 모든 배선해야 당신은 수있는 모든 자식 컨트롤을 반복 양식을 만들고 각 텍스트 블록에 이벤트 처리기를 추가하십시오. 그 textblocks이 같은 그리드에있는 경우/어떤 코드가 조금 다음과 같아야합니다
foreach(TextBlock vControl in GridName.Children)
{
vControl.MouseMove += new MouseEventHandler(TextBlock_MouseMove);
}
지금 내가 잘못 그것의 'foreach는'부분이있을 수 있습니다. Children 컬렉션에 저장되는 방법에 따라 객체에서 캐스팅해야 할 수도 있습니다. 많은 텍스트 상자로 끝내면이 방법이 좋겠지 만 마우스 이동시 명령을 내릴 수있는 텍스트 상자의 스타일을 지정할 수도 있습니다.하지만 코드를 쌓아 올리면 훨씬 쉽게 할 수 있습니다.
+0
이 코드는 관심있는 모든 TextBlock이 특정 패널의 직접 자식이며 패널의 모든 TextBlock이 관심 대상이라고 가정합니다. – AnthonyWJones
관련 문제
- 1. 양식의 모든 컨트롤에 대한 하나의 이벤트 처리기
- 2. 모든 컨트롤에 대한 iPhone touch 이벤트
- 3. 다른 컨트롤 아래 컨트롤에 대한 클릭 이벤트
- 4. 사용자 도움말의 모든 컨트롤에 대한 전역 이벤트 핸들러
- 5. Silverlight의 모든 버튼과 비슷한 컨트롤에 대해 ClickMode 설정
- 6. 컨트롤에 이벤트 첨부하기
- 7. WPF : 왜 그리드 컨트롤에 대한 모든 사랑?
- 8. ASP.NET MVC의 ascx 컨트롤에 공통 레이아웃 적용
- 9. VB.NET의 공통 이벤트 처리기
- 10. 하나의 컨트롤에 대한 페이지 수명주기를 방지
- 11. 하나의 대리자에 대한 여러 이벤트
- 12. 사용자 정의 컨트롤에 대한 ASP.NET 이벤트
- 13. VB6에서 동적 컨트롤에 대한 이벤트 처리
- 14. 웹 서버 컨트롤의 컨트롤에 대한 이벤트
- 15. Silverlight의 PopUp이 컨테이너 컨트롤에 의해 잘려지지 않습니다.
- 16. Silverlight의 사용자 정의 컨트롤에 불투명도 표시
- 17. 하나 이상의 공통 이벤트 처리기에 대해 하나의 공통 처리기를 시작하는 데 jQuery를 사용하려면 어떻게해야합니까?
- 18. 하나의 위치에서로드하기 위해 iframe의 공통 메뉴를 배치하는 모든 유니버설 방법
- 19. 페이지의 모든 양식 요소에서 하나의 공통 속성을 제거하는 방법은 무엇입니까?
- 20. Silverlight의 AutoCompleteBox에 대한 MaxLength
- 21. 모든 다시 게시의 사용자 지정 컨트롤에 대해 이벤트 처리기가 실행되도록합니다.
- 22. 웹 응용 프로그램의 모든 DataGrid 컨트롤에 대해 하나의 이벤트 핸들러를 만들 수 있습니까?
- 23. 컨트롤에 관계없이 MouseDown 이벤트 처리
- 24. 속성 설정 및 사용자 컨트롤에 대한 이벤트 만들기
- 25. Windows 폼의 사용자 정의 컨트롤에 이벤트 추가
- 26. 모든 양방향 반복자에 대한 공통 클래스 유형, C++
- 27. 레일의 self.errors.add_to_base에 대한 공통 기능
- 28. Silverlight의 "Viewport into Scrollled into"이벤트 -
- 29. WPF 한 UserControl의 모든 컨트롤에
- 30. CLASS의 모든 예외에 대한 하나의 예외 처리기
이 문제에는 여러 가지 변종이 있으므로 질문이 모호하지 않습니다. 시각적 트리에 다른 TextBlocks (다른 컨트롤의 템플릿에 포함될 수있는 TextBlocks를 포함)가 발생하지 않도록 할 수 있습니까? 이러한 TextBlock에는 공통 부모가 있습니까? 어쨌든 왜 그런 문제가 생기면 정말로 "커플"입니까? – AnthonyWJones