que necesita para poner la imagen en un botón, y se unen en el botón para el comando:
<Button Command="{Binding MyCommand}">
<Image Source="myImage.png" />
</Button>
Si no desea que el botón estándar de cromo, solo cambia la plantilla del botón con algo como que:
<ControlTemplate x:Key="tplFlatButton" TargetType="{x:Type Button}">
<Border Width="{TemplateBinding Width}"
Height="{TemplateBinding Height}"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
TextElement.Foreground="{TemplateBinding Foreground}"
TextElement.FontFamily="{TemplateBinding FontFamily}"
TextElement.FontSize="{TemplateBinding FontSize}"
TextElement.FontStretch="{TemplateBinding FontStretch}"
TextElement.FontWeight="{TemplateBinding FontWeight}"/>
</Border>
</ControlTemplate>
en cuenta que también tendrá que cambiar otras propiedades para obligar un estilo de botón por defecto, de lo contrario la plantilla anterior utilizará el fondo del botón predeterminado y la frontera:
<Style x:Key="stlFlatButton" TargetType="{x:Type Button}">
<Setter Property="Background" Value="{x:Null}" />
<Setter Property="BorderBrush" Value="{x:Null}" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Template" Value="{StaticResource tplFlatButton}" />
</Style>
¿No estás seguro de lo que quieres decir con eso? ¿Qué quieres que haga la imagen si está encuadernada? –