WPF应用程序部署XAML分析错误-.NET Framework版本问题

|| 我创建了一个新的WPF应用程序,目标框架为.NET Framework 3.0。我开发了WPF窗口,其中一些将“ 0”用作“边框”标记:
<Border CornerRadius=\"20\" BorderThickness=\"1\" BorderBrush=\"#FFABE3E4\" Background=\"#FFE6F7FF\">
     <Border.Effect>
        <DropShadowEffect Color=\"Gray\" ShadowDepth=\"2\" Direction=\"320\" />
     </Border.Effect>
</Border>
开发环境安装了.NET Framework版本4.0、3.5 SP1、3.0和2.0,并且一切正常。将其部署到新系统时,会出现以下XAML分析异常:
System.Windows.Markup.XamlParseException: Cannot find DependencyProperty or PropertyInfo for property named \'Effect\'. Property names are case sensitive.  Error at object \'System.Windows.Controls.Border\' in markup file ...
在Windows XP上,部署系统包含.NET Framework 2.0、3.0和3.5(没有适用于3.5的服务包)。现在,这是预期的吗?我从一开始就选择目标框架为3.0,并且我始终能够编译该应用程序。如果是这样,我的应用程序是否应该在安装了.NET Framework 3.0的任何系统上运行?为什么在这种情况下会给出解析异常? 任何帮助/指针,将不胜感激。 已经引用的链接(所有引用均适用于.NET Framework 3.5。我正在寻找3.0特有的内容): http://blogs.msdn.com/b/xwebsupport/archive/2010/01/06/cannot-find-dependencyproperty-or-propertyinfo-property-error-during-xweb3-setup.aspx http://connect.microsoft.com/VisualStudio/feedback/details/535637/net-3-5-sp1-not-working-on-vista-enterprise-cannot-find-dependencyproperty-or-propertyinfo-for-property-命名效应     
已邀请:
        效果和DropShadowEffect已在WPF 3.5中添加     

要回复问题请先登录注册