1

We have a WPF application in which we have the following XAML:

<TextBlock x:Name="HeaderRightSubtitle"
        HorizontalAlignment="Left"
        VerticalAlignment="top"
        FontSize="10"
        Foreground="#FFFFFF">
        <TextBlock.Effect>
            <DropShadowEffect
                Color="#FFCACACA"
                ShadowDepth="1"
                Opacity="100"
                RenderingBias="Quality"/>
        </TextBlock.Effect>
</TextBlock>

It shows a nice shadow on all machines (XP, Vista) except for one XP machine on which is shows the white text on a solid, back, rectangle background also a bit offset. The XP has the same theme as the other machines.

Has anyone experienced this? What could be causing the DropShadowEffect to produce a solid black background on this one machine?

4

3 回答 3

2

检查安装在 XP 机器上的 .Net 版本。您可能缺少 3.0 的 SP2 或 3.5 的 SP1。

于 2009-10-26T13:52:06.550 回答
1

机器中的显卡是什么,您使用的是最新版本的驱动程序吗?另外,安装的是什么版本的 DirectX?如果我不得不猜测,那是卡/驱动程序的问题。

于 2009-10-26T13:26:59.440 回答
0

我也遇到过这个问题。这是由于旧的 nVidia 卡(如果我没记错的话,是 FX5200)。经过广泛的研究,我终于发现 nVidia 修复了较新驱动程序中的错误,但没有为显卡提供该驱动程序,因为它太旧(旧版)。所以唯一的选择是要么不使用 DropShadowEffect 要么购买一张新卡。

于 2013-04-14T22:36:49.360 回答