あなたの場合、それは非常に簡単です!
画像をリソースとしてプロジェクトに追加し、XAML で次のようなものを使用します。
<Button HorizontalAlignment="Left" Margin="20,0,0,20" VerticalAlignment="Bottom" Width="50" Height="25">
<Image Source="image.png" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0">
</Image>
</Button>
または、より複雑な方法:
MVVM パターンを使用すると、次のことができます。
XAML で:
<Button Focusable="False" Command="{Binding CmdClick}" Margin="0">
<Image Source="{Binding ButtonImage}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0">
</Image>
</Button>
あなたのViewModelで:
private Image buttonImage;
public Image ButtonImage
{
get
{
return buttonImage;
}
}
そして、ViewModel のコンストラクターまたはその初期化のどこかで:
BitmapImage src = new BitmapImage();
src.BeginInit();
src.UriSource = new Uri("image.png", UriKind.Relative);
src.CacheOption = BitmapCacheOption.OnLoad;
src.EndInit();
buttonImage = new Image();
buttonImage.Source = src;