<div>msdn페이지 보면서 UWP 독학중입니다.</div> <div>이벤트 핸들링 연습하던 중 잘 안풀리는 부분이 있어서 질문드립니다.</div> <div> </div> <div>A라는 페이지가 있고 A페이지에는 한개의 Grid가 있습니다.</div> <div>이 Grid의 이름은 rootGrid이고 OnTapped이벤트 처리기를 달아놨습니다.</div> <div> </div> <div>그리고 숨김 파일에서 해당 페이지에 네비게이션 됐을때 rootGrid에 몇몇의 행과 열을 추가하고</div> <div>각각의 셀에 버튼을 넣어서 배치하였습니다.</div> <div> </div> <div>궁극적으로 원하는 바는 각 버튼들에 대한 Tapped이벤트 핸들링을 하는 것입니다.</div> <div>물론 각각의 버튼에 이벤트 처리기를 달면 간단히 해결될 문제이지만 멀티터치를 지원할게 아니기 때문에</div> <div>시스템 자원을 아끼기 위해서 rootGrid에 이벤트 처리기를 달고 이 이벤트 처리기에서 </div> <div>실제로 이벤트가 발생한 엘리먼트를 찾아서 원하는 처리를 하려고 하는 것입니다.</div> <div> </div> <div>문제는 TappedRoutedEventArgs의 OriginalSource가 버튼이 아니라 Grid로 나온다는 것입니다.</div> <div>처음에는 이 Grid가 rootGrid인줄 알았는데 주소를 비교해보니 sender가 rootGrid이고 </div> <div>OriginalSource로 나온 Grid는 정체를 알 수 없는 Grid였습니다.</div> <div>이 Grid의 정체는 무엇이고 어떻게 하면 실제 탭이벤트가 발생한 버튼에 접근할 수 있을까요?</div> <div> </div> <div>좀 의문스러운게 한가지 더 있는데</div> <div>버튼이 아니라 TextBlock으로 하면 OriginaSource가 TextBlock으로 나온다는 것입니다.</div> <div>이게 버튼이랑 어떻게 다른건가요?</div> <div> </div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.