WPF MenuItem图标的大小和格式应该是正确的吗?
现在我有
<ContextMenu>
<MenuItem Header="Camera">
<MenuItem.Icon>
<Image Source="images/camera.png" />
</MenuItem.Icon>
但是在菜单中,图标会溢出边距,看起来很糟糕。
令人沮丧的是,文档并未提供此信息。 System.Windows.Controls.MenuItem.Icon
答案 0 :(得分:3)
我认为图片的正确尺寸为20px
。
只需指定图片的Width
和Heigth
:
使用此:
<MenuItem.Icon>
<Image Source="images/camera.png"
Width="20"
Height="20" />
</MenuItem.Icon>
...
答案 1 :(得分:0)
这是代码:
<MenuItem>
<MenuItem.Header>
<StackPanel>
<Image Width="20" Height="20" Source="PATH to your image" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
您也可以尝试拉伸 Image.Stretch Property