2012-01-07 37 views
4

一下,例如,按鈕上沒有處理程序之後模糊(即沒有任何reation axcept點擊按鈕的動畫),我有我的眼睛這個醜陋的效果:文本在任何文本選項

image1 image2

模糊的按鈕上的文字在第二秒內(從第一張照片到第二張等等變爲清晰度),然後文本變得清晰。我在XAML的「TextOptions」選項的任何組合中都有這種效果,包括TextOptions.TextFormattingMode =「Display」。

如果我點擊一個提出的按鈕,例如,選擇文件對話窗口,一切都很順利。

如何逃避這種模糊?你見過這種效果嗎?

另外。此效果僅在TextSize = 11時出現,且Aero被禁用。隨着TextSize等於任何其他值一切順利。但11是默認值,所以每個人都可以看到這個錯誤!

+0

同樣的問題在這裏。我很確定這是一個WPF錯誤。說實話,讓我有點瘋狂 - 就像我放鬆我的理智一樣。 「爲什麼文本模糊 - 哦等 - 現在不是」:) – ShadowChaser 2012-01-09 06:25:26

+0

附加信息。此效果僅在TextSize = 11時出現,且Aero被禁用。隨着TextSize等於任何其他值一切順利。但11是默認值,所以每個人都可以看到這個錯誤! – user808128 2012-01-11 06:23:56

+0

我有航空啓用,它仍然發生在這裏。 – ShadowChaser 2012-01-18 23:53:12

回答

1

我不知道你是否已經修復了這個問題,但解決方案是使用國旗UseLayoutRounding="True"。拋出按鈕樣式,它將被修復。

+1

是啊!我將這個屬性設置在窗口級別,並且viewtree深處的按鈕已經從這種疾病中治癒。謝謝。 – user808128 2012-05-17 05:03:04

+0

有趣的是,此設置適用於Silverlight應用程序,並未在WPF中顯示,如http://msdn.microsoft.com/en-us/library/system.windows.uielement.uselayoutrounding(v=vs.95) .aspx但是,正如我之前寫的,它確實在WPF XAML詞彙表中提供。 – user808128 2012-05-17 12:23:37

+0

UseLayoutRounding被添加到WPF 4。 – 2012-07-29 18:52:26