DataGrid.LoadingRow事件触发三次

时间:2010-07-19 14:29:49

标签: silverlight events datagrid

我的silverlight应用程序中的数据网格的每一行都有一个HyperLinkBut​​ton。我需要触发一个事件,所以我在DataGrid.LoadingRow事件中为HyperLinkBut​​ton的click事件添加一个处理程序。问题是事件发生了三次(更确切地说,处理程序被添加了三次。我尝试在添加处理程序之前删除处理程序但是没有效果。任何想法?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

要添加到此问题,可能是因为LoadingRow事件可能实际触发多次而出现问题。 Datagrid将仅在需要时实例化该行,并在它离开视图时将其回收。就像你开始滚动网格一样。

有关详细信息,请参阅备注部分: DataGrid.LoadingRow event on msdn