How to implement lasso selection to select controls in a region
===

I have a control a Grid that is dynamically generated. Each cell contains a control.
Now, I would like to Drag a selection over the grid and then can retrieve this items, to perform some action over them.
I have seen similar functionality with an ItemsControl instead of a Grid.
Is this possible?