private void handDataSource_NewDataAvailable(HandCollection data)
{
if (data.IsEmpty || !data.Hands.First().HasFingers)
{
this.Dispatcher.Invoke(new Action(() =>
{
foreach (var line in mainCanvas.Children.OfType<Line>().ToList())
{
mainCanvas.Children.Remove(line);
}
}));
}
}