我发现在WPF 4应用程序中,某些文本的渲染存在问题,它们会将文本拉伸并使其非常狭窄。一开始我认为这可能是字体的问题,但我在Blend 4 beta中也看到了同样的问题。我正在运行XP SP3,Visual Studio 2010专业版,所有东西都是最新的。我没有注意到在同一台机器上构建的Silverlight 4应用程序存在任何这样的问题...有人见过这个问题或知道为什么会发生吗?.net 3.5: .net 4.0: Blend:
我认为这是某些字体未安装的问题。
检查SegoeUI!
它们位于%ProgramFiles%\Microsoft Expression\Common\Fonts
回答你关于为什么会发生这种情况的问题:我想这是因为我卸载了一些以前版本的Blend或Visual Studio,这也删除了字体。
我在Blend上启动了Snoop,并注意到字体引用的路径。它是正确的路径,但不知何故,Blend仍然找不到字体(我猜它随后按字母顺序选择字体)。所以我将其安装到Windows的字体文件夹中,一切都很好。
我有一段时间遇到过这个问题,所以请原谅我如果我没有完全记住它。