Question: I have a simple question. I want to add an icon to a C# WPF Button control. I do not want to have to write C# code, or edit XAML to do this.

However, when I click on the button in the Designer, there is no option under properties to set an image. How do you do this through the Visual Studio GUI?

Answer: 
Visual Studio 2015:
create a button.
create an image.
set the source of the image to the right file of your resources (e.g. a .png file that you included to your project)
drag the image over the button.
A text shows that asks you to press ALT to replace the text of the button with the image.

I currently don't know how to get both, image and text, for a button.

in XAML, it looks like this:

```
<Button x:Name="button12" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="75">
   <Image x:Name="image" HorizontalAlignment="Left" Height="24" VerticalAlignment="Top" Width="24" Source="gfx/new.png"/>
</Button>

```
you could install `FontAwesome` on your Computer 

Goto `http://fontawesome.io` and download. Open the downloaded ZIP file and inside the font folder there should be .otf file, Install that!

and in the content of the button you could simply type the desired icons code!

For eg:
if you want your button to look like [this](https://i.stack.imgur.com/JSkK3.png)

then install FontAwesome Font
and in your button tag type `Content="&#xf01e;" FontFamily="FontAwesome"`

More codes can be found here <http://fontawesome.io/cheatsheet/>