Re: Grid Control Question
you could use the same click event for all the buttons and determine which button was clicked and then loop thru all the grid views and figure out which one is associated with that button, then make it visible. then you will only have to do visibility = Visible once instead 16 times for each buttons click event.
Re: Grid Control Question
Easier again is to set the visibility of the button or even the opacity. You can do so by writing a single trigger and then binding it to all of your buttons in Xaml, no code needed:
http://www.wpfdude.com/articles/Triggers.aspx