WPF Invalidate on Visible Change 

Implementing Invalidate