什么尺寸和格式的WPF菜单项图标看起来最合适?
现在我有:
<ContextMenu>
<MenuItem Header="Camera">
<MenuItem.Icon>
<Image Source="images/camera.png" />
</MenuItem.Icon>
但是在菜单中,图标会溢出边界,看起来很糟糕。
令人沮丧的是,文档没有给出这个信息。 System.Windows.Controls.MenuItem.Icon
什么尺寸和格式的WPF菜单项图标看起来最合适?
现在我有:
<ContextMenu>
<MenuItem Header="Camera">
<MenuItem.Icon>
<Image Source="images/camera.png" />
</MenuItem.Icon>
但是在菜单中,图标会溢出边界,看起来很糟糕。
令人沮丧的是,文档没有给出这个信息。 System.Windows.Controls.MenuItem.Icon
我认为图片的正确尺寸应该是20像素
。
只需指定您的图像的宽度
和高度
:
使用以下代码:
<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>
你也可以尝试使用 stretch 属性 Image.Stretch Property