We have occurred a problem in register TreeListView's cell.
Code:
Exception occurred in row.Cells.ToList().ForEach(t => t.AddHandler(GridViewCellBase.MouseLeftButtonDownEvent, new EventHandler<MouseButtonEventArgs>(CustomTabTreeListView_Cell_MouseLeftButtonDown), true));
Could you help me?
Thanks
Code:
this
.RowLoaded +=
new
EventHandler<RowLoadedEventArgs>(CustomTabTreeListView_RowLoaded);
this
.RowUnloaded +=
new
EventHandler<RowUnloadedEventArgs>(CustomTabTreeListView_RowUnloaded);
void
CustomTabTreeListView_RowUnloaded(
object
sender, RowUnloadedEventArgs e)
{
TreeListViewRow row = e.Row
as
TreeListViewRow;
if
(row !=
null
)
{
row.Cells.ToList().ForEach(t => t.RemoveHandler(GridViewCellBase.MouseLeftButtonDownEvent,
new
EventHandler<MouseButtonEventArgs>(CustomTabTreeListView_Cell_MouseLeftButtonDown)));
}
}
void
CustomTabTreeListView_RowLoaded(
object
sender, RowLoadedEventArgs e)
{
TreeListViewRow row = e.Row
as
TreeListViewRow;
if
(row !=
null
)
{
row.Cells.ToList().ForEach(t => t.AddHandler(GridViewCellBase.MouseLeftButtonDownEvent,
new
EventHandler<MouseButtonEventArgs>(CustomTabTreeListView_Cell_MouseLeftButtonDown),
true
));
}
}
private
void
CustomTabTreeListView_Cell_MouseLeftButtonDown(
object
sender, MouseButtonEventArgs e)
{
}
Exception occurred in row.Cells.ToList().ForEach(t => t.AddHandler(GridViewCellBase.MouseLeftButtonDownEvent, new EventHandler<MouseButtonEventArgs>(CustomTabTreeListView_Cell_MouseLeftButtonDown), true));
Could you help me?
Thanks