C# 我菜单中的图标显示得太大了。我怎样才能把它放在这个小广场上?
C# 我菜单中的图标显示得太大了。我怎样才能把它放在这个小广场上?,c#,wpf,menu,C#,Wpf,Menu,菜单项图标> 我怎样才能使气泡很好地装入方形盒子?或者更好的是,有没有一种方法可以让我的文本稍微低一点,以达到图像的中间。如果我能把文字移低一点,我不介意有一个大图像。设置图像的大小: <MenuItem Header="Language" Background="#2E404B"> MenuItem.Icon> <Image Source="MenuImages/speechbubble.png" Stretch="Fill" />
菜单项图标>
我怎样才能使气泡很好地装入方形盒子?或者更好的是,有没有一种方法可以让我的文本稍微低一点,以达到图像的中间。如果我能把文字移低一点,我不介意有一个大图像。设置图像的大小:
<MenuItem Header="Language" Background="#2E404B">
MenuItem.Icon>
<Image Source="MenuImages/speechbubble.png" Stretch="Fill" />
</MenuItem.Icon>
</MenuItem>
WPF似乎关注图像中的DPI设置,并相应地对其进行缩放。如果省略图像上的高度和宽度,则可能会有点不可预测
当然,您可以在顶层设置这些属性。也许在菜单的资源中:
<Image Source="MenuImages/speechbubble.png" Stretch="Fill" Height="16" Width="16" />
<Menu>
<Menu.Resources>
<Style TargetType="Image">
<Setter Property="Height" Value="16" />
<Setter Property="Width" Value="16" />
</Style>
</Menu.Resources>
</Menu>