I just ran into an interesting Silverlight 4 bug. If you have a set of radio buttons with a groupname and a completely different set of radio buttons with the same group name in a different part of the tree, they are treated as one group. My solution was to bind to the group name in the viewmodel and set the group name to a different name depending on the screen in the visual tree.