One approach for "buttons" is to use Image Elements or Graph Elements. This puts an end to "fighting against GUI framework implementations" and puts all of the control into your hands for things like focus order. Rather than writing framework specific implementations to tweak Buttons, you're ...