WPF MenuItem Icon的大小和格式应该是什么?

时间:2013-01-24 14:04:57

标签: c# .net wpf xaml

WPF MenuItem图标的大小和格式应该是正确的吗?

现在我有

<ContextMenu>
  <MenuItem Header="Camera">
    <MenuItem.Icon>
      <Image Source="images/camera.png" />
    </MenuItem.Icon>

但是在菜单中,图标会溢出边距,看起来很糟糕。


令人沮丧的是,文档并未提供此信息。 System.Windows.Controls.MenuItem.Icon

2 个答案:

答案 0 :(得分:3)

我认为图片的正确尺寸为20px

只需指定图片的WidthHeigth

使用此:

<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