.NET 4 finally has a solution to WPF's poor text rendering quality, but it is well-hidden. Set the following for every window:
TextOptions.TextFormattingMode="Display"
Default value is "Ideal" which is not at all what the name implies.
There are two other options in TextOptions, namely TextHintingMode and TextRenderingMode, but they both have sensible defaults.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…