2010-07-19 3 views
1

Silverlight 앱의 DataGrid의 모든 행에 HyperLinkButton이 있습니다. DataGrid.LoadingRow 이벤트에서 HyperLinkButton의 click 이벤트에 처리기를 추가하기 위해 이벤트를 발생시켜야합니다. 문제는 이벤트가 세 번 더 발생한다는 것입니다. (더 정확하게는 핸들러가 세 번 추가됩니다. 추가하기 전에 핸들러를 제거했지만 아무 효과가 없습니다.) 어떤 아이디어가 있습니까? 어떤 아이디어?DataGrid.LoadingRow 이벤트가 세 번 발생합니다.

답변

0

.Tag를 이벤트 처리기를 추가하고 처리기가 추가 된 플래그로 사용할 때 하이퍼 링크 단추

0

이 문제를 해결하려면 LoadingRow 이벤트가 실제로 여러 번 발생하기 때문에 문제가 발생할 수 있습니다 .Datagrid는 인스턴스화 만 수행합니다 줄이 필요할 때 줄이 보이지 않을 때 줄을 재생합니다. 그리드를 스크롤 할 때와 마찬가지로.

자세한 내용은 비고 부분을 참조하십시오. DataGrid.LoadingRow event on msdn

관련 문제