The icon on my menu looks too big. How can I fit in a small area?

<MenuItem Header="Language" Background="#2E404B"> MenuItem.Icon> <Image Source="MenuImages/speechbubble.png" Stretch="Fill" /> </MenuItem.Icon> </MenuItem> How can I make the bubble fit perfectly into the square box? Or better yet, is there a way for my text to be a little lower to get in the middle of the image. I would not want to have a large image if I could move the text a bit.
Set image size:
<Image Source="MenuImages/speechbubble.png" Stretch="Fill" Height="16" Width="16" /> WPF seems to pay attention to the DPI settings in images and scale them accordingly. If you omit the height and width of the image, this can be a little unpredictable.
You can, of course, set these properties at the top level. Perhaps in the menu resources:
<Menu> <Menu.Resources> <Style TargetType="Image"> <Setter Property="Height" Value="16" /> <Setter Property="Width" Value="16" /> </Style> </Menu.Resources> </Menu>