WPF MenuItem 图标应该是什么大小和格式才能看起来正确?
现在我有
<ContextMenu>
<MenuItem Header="Camera">
<MenuItem.Icon>
<Image Source="images/camera.png" />
</MenuItem.Icon>
但是在菜单中,图标溢出了边距,看起来很糟糕。
令人沮丧的是,文档没有提供此信息。 System.Windows.Controls.MenuItem.Icon
WPF MenuItem 图标应该是什么大小和格式才能看起来正确?
现在我有
<ContextMenu>
<MenuItem Header="Camera">
<MenuItem.Icon>
<Image Source="images/camera.png" />
</MenuItem.Icon>
但是在菜单中,图标溢出了边距,看起来很糟糕。
令人沮丧的是,文档没有提供此信息。 System.Windows.Controls.MenuItem.Icon
我认为图像的正确尺寸是20px.
只需指定图像的Width和Heigth:
用这个:
<MenuItem.Icon>
<Image Source="images/camera.png"
Width="20"
Height="20" />
</MenuItem.Icon>
...
这是代码:
<MenuItem>
<MenuItem.Header>
<StackPanel>
<Image Width="20" Height="20" Source="PATH to your image" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
您也可以尝试拉伸 Image.Stretch 属性