2014-02-24 35 views
1

我使用RibbonControlsLibrary.dll 4.0.0.11019,.NET 4.0,C#,WPF中的功能區。 它可以在這裏免費下載樣品:http://www.microsoft.com/en-us/download/details.aspx?id=11877RibbonToggleButton顯示圖像不好

問題出現在顯示RibbonToggleButton時。然後它的圖像似乎有點破碎,像一部分圖像被移動了幾個像素。

編輯:感謝善良的人,我可以張貼和圖像現在:

Same image for 1-line <code>RibbonToggleButton</code> and 2-line

這裏還有一些細節:

  1. 圖像顯示在它的大變異
  2. 圖片大小是32x32
  3. 我設置圖像縮放爲無所有的圖像色帶
  4. 圖片被打破,只有當在RibbonToggleButton文本具有1線
  5. 同一圖像顯示正確在任何其它類型的按鈕(RibbonButtonRibbonSplitButton等)
  6. 當我設置的字體大小的圖像被正確地顯示在Windows中(125%)
  7. 我的操作系統是Windows 8
  8. 當我設置了VerticalContentAlignment的切換按鈕,「底部」,該Image開始正常顯示,但整個功能區開始看起來很醜陋。

我遇到了所有切換按鈕的問題,包括那些在Microsoft免費示例中的問題。

我想這可能是圖像沒有足夠的空間,所以它從32x32壓縮到一些較小的尺寸。

我使用由Microsoft的通用主題組成的主題,它包含在RibbonControlsLibrary.dll中。我想我可以以某種方式修復RibbonToggleButton模板,但我不知道該在哪裏修復。

任何想法?

回答

1

在你的用戶控件/窗口的XAML聲明把該行:

RenderOptions.BitmapScalingMode="HighQuality" 
+0

不幸的是,這並沒有幫助。 –

+2

... mhhh我有同樣的問題,但現在的作品...添加到第一個這一行。 RenderOptions.EdgeMode =「別名」,並確保在你的功能區的同一個窗口/用戶控件上做到這一點 – Enhakiel

+0

耶!這樣可行!謝謝!!! –