Gary,
Thanks for your post!
The legend control is only designed to show the layer that are currently available on the map, so seeing all the layers at one time is not currently possible, unless all the layers are showing on the map.
The best resource for the legends properties is the help file included with Map Suite.
Your button code looks good, but you need to refresh the legend using a RefreshLegend.
ThinkGeo Support