Thank you for writing.
You can have a look at the examples we have here
in our online documentation. In short, you have two options for providing images for RadImageButton.
First, you can provide an image with transparency as RestStateImageSource. This way the shape that this image contains (that is everything which is not transparent) will be colored with the value of the Foreground property of RadImageButton and the rest (the transparent part of the image) will be colored with the value of the Background property. The colors used for pressed and disabled states are hardcoded to be with the values that are default for the native Windows Phone buttons. If for some reason you need a different appearance you will have to edit the control template of RadImageButton and change the hardcoded values.
The second option you have, is to provide different images for the different states. In this case you don't need to take advantage of transparency, so the images that you provide will be used as they are including all transparency, white, black and other colors used in the image. Just when the button is pressed, the image provided as RestStateImageSource will be replaced with the one provided as PressedStateImageSource.
If you want to use the first option, the ImageButtonShape should be Rectangle or Ellipse depending what you want to be the shape of the button. If you prefer to provide the images by yourself (with all the necessary colors and disregarding the values of the Background and Foreground properties), you need to set the ImageButtonShape to Image.
I hope this clarifies the options you have when setting up RadImageButton.
the Telerik team
Have a suggestion or face a problem - you can use the Ideas & Feedback portal
to submit ideas, feedback and vote for them.