【发布时间】:2011-12-01 17:24:34
【问题描述】:
我在我的 WPF 应用程序中使用 Microsoft.Windows.Controls.Ribbon,它正在将 RibbonCommand 图像拉伸得比预期的要大。图片插入如下:
<r:RibbonApplicationMenu.Command>
<r:RibbonCommand LargeImageSource="/Resources/Images/FSRibbon.png" />
</r:RibbonApplicationMenu.Command>
这里是 FSRibbon.png: 这是一个 32x28 32 位的 png。我也尝试了 32 x 32,以及 48 x 48,周围有空填充。无论我做什么,功能区控件都显示为:
如您所见,它被放大了,就好像它被拉伸到了 48x48 的画布上一样。但是如果我提供一个 48x48 的图像,它同样会放大。 RibbonCommand 没有提供任何方法来控制图像的拉伸,所以没有什么像 <Image/> 对象的 Stretch="None" 属性可供我设置。怎么回事?
尝试
我试过这个:
【问题讨论】:
-
你试过 SmallImageSource 却没有给它一个 LargeImageSource?
-
SmallImageSource 是一个不同的属性。如果您使用的是功能区按钮,则设置 SmallImageSource 而不是 LargeImageSource 会使图像留空。