把png图片转化成xaml资源
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<DrawingImage x:Key="res_scheme_del"><DrawingImage.Drawing>
<DrawingGroup>
<ImageDrawing ImageSource="scheme_del.png" Rect="0,0,16,16"/>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
</ResourceDictionary>
and set to menu item:
var icon = new Image();
icon.Source = (ImageSource)FindResource("res_scheme_new");
MenuItem mi = new MenuItem();
mi.Header = "New";
mi.Icon = icon;
mi.IsEnabled = true;