My user interface makes use of customized buttons: They contain both an image and a label.
I customized a single button manually, by setting its content to a grid holding an image and a label. However, since I need to have several such buttons, with different images and labels, I'd like to "extract" this pattern into something reusable. Basically, I just need a reusable object, with 2 properties (Image and Text) that I can set as the Content of several Buttons.
I looked at ContentTemplates, but I do not need to customize the appearance of the Button control itself, just its content.
What is the most appropriate technique to use for this?