Head over to this post to get an understanding of the control naming issue at hand and then leave comments on how you'd like to see it done. I voted for no names by default, auto-naming if none-exists but one is needed (i.e. event handler generation) and suggested they put the name as the very first thing in the smart tag panel for all WPF controls.