我的silverlight应用程序中的数据网格的每一行都有一个HyperLinkButton。我需要触发一个事件,所以我在DataGrid.LoadingRow事件中为HyperLinkButton的click事件添加一个处理程序。问题是事件发生了三次(更确切地说,处理程序被添加了三次。我尝试在添加处理程序之前删除处理程序但是没有效果。任何想法?
答案 0 :(得分:0)
答案 1 :(得分:0)
要添加到此问题,可能是因为LoadingRow事件可能实际触发多次而出现问题。 Datagrid将仅在需要时实例化该行,并在它离开视图时将其回收。就像你开始滚动网格一样。
有关详细信息,请参阅备注部分: DataGrid.LoadingRow event on msdn