2012-09-04 3 views
0

WPF 컨트롤이 win 형태로 호스팅됩니다. 창 상단에는 WPF 컨트롤 (그리드)이 있고 WPF 컨트롤을 배치 한 그리드가 있습니다. wpf 컨트롤에는 레코드 목록이 있으며 각 레코드에는 삭제 또는 편집 할 수있는 하이퍼 링크가 있습니다. 포커스가 격자에 있고 wpf 하이퍼 링크를 클릭하려고하면 대신 하이퍼 링크 클릭 이벤트가 발생하지 않고 wpf 컨트롤에 포커스가 설정됩니다. 그리고 다음 클릭에서 하이퍼 링크 이벤트를 호출합니다. 이 두 번의 클릭을 피하고 싶습니다. 첫 번째 촬영에서 클릭 이벤트가 발생해야합니까?winform + wpf 포커스 문제 (클릭 이벤트가 wpf에 대해 발생하지 않음)

답변

2

"protected override void OnPreviewMouseUp (MouseButtonEventArgs e)" 이 메서드에서 요소를 캡처 할 수 있습니다. 캡처 된 요소가 하이퍼 링크이면 해당 하이퍼 링크의 클릭 이벤트를 발생시킬 수 있습니다.

나는이 작품 희망;)

+0

와우! 그게 전부! 고마워요. 그게 날 위해 일 했어요. – Gautam

+0

첫 번째 장면에서 발사 되었습니까 !! ;) – Girirsh

관련 문제