2

我正在使用来自 RibbonControlsLibrary.dll 4.0.0.11019、.NET 4.0、C#、WPF 的功能区。可以在此处下载免费示例:http: //www.microsoft.com/en-us/download/details.aspx?id=11877

RibbonToggleButton显示 a 时问题就来了。然后它的图像似乎有点破损,就像图像的一部分移动了几个像素。

编辑:感谢善良的人,我现在可以发布和图像:

1 行 <code>RibbonToggleButton</code> 和 2 行的相同图像

以下是一些细节:

  1. 图像显示在它的大变体中
  2. 图像尺寸为 32x32
  3. 我将功能区的所有图像的图像缩放设置为无
  4. 仅当文本中RibbonToggleButton有 1 行时,图像才会损坏
  5. 相同的图像在任何其他类型的按钮(RibbonButtonRibbonSplitButton)中正确显示
  6. 当我将 Windows 中的字体大小设置为中 (125%) 时,图像显示正确
  7. 我的操作系统是 Windows 8
  8. 当我将VerticalContentAlignment切换按钮设置为“底部”时,Image开始正确显示,但整个功能区开始看起来很难看。

我在所有切换按钮上都遇到了这个问题,包括微软免费样本中的那些。

我猜可能图像没有足够的空间,所以它从 32x32 压缩到更小的尺寸。

我使用由 Microsoft 的 Generic 主题组成的主题,该主题包含在 RibbonControlsLibrary.dll 中。我想我可以RibbonToggleButton以某种方式修复模板,但我不知道在那里修复什么。

有任何想法吗?

4

1 回答 1

1

在您的 UserControl / Window 的 xaml 声明中放入该行:

RenderOptions.BitmapScalingMode="HighQuality"
于 2014-02-24T18:14:02.263 回答