Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF应用程序部署XAML解析错误-.NET Framework版本问题_C#_Wpf_Xaml_.net 3.0 - Fatal编程技术网

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

C# WPF应用程序部署XAML解析错误-.NET Framework版本问题,c#,wpf,xaml,.net-3.0,C#,Wpf,Xaml,.net 3.0,我创建了一个新的WPF应用程序,目标框架为.NETFramework 3.0。我开发了WPF窗口,其中一些使用了DropShadowBitMapEffect作为边框标记: <Border CornerRadius="20" BorderThickness="1" BorderBrush="#FFABE3E4" Background="#FFE6F7FF"> <Border.Effect> <DropShadowEffect Color="G

我创建了一个新的WPF应用程序,目标框架为.NETFramework 3.0。我开发了WPF窗口,其中一些使用了
DropShadowBitMapEffect
作为边框标记:

<Border CornerRadius="20" BorderThickness="1" BorderBrush="#FFABE3E4" Background="#FFE6F7FF">
     <Border.Effect>
        <DropShadowEffect Color="Gray" ShadowDepth="2" Direction="320" />
     </Border.Effect>
</Border>
部署系统包含Windows XP上的.NET Framework 2.0、3.0和3.5(3.5版无service Pack)。现在,这是预期的吗?我从一开始就将目标框架选择为3.0,并且始终能够编译应用程序。如果是这样,我的应用程序不应该在安装了.NET framework 3.0的任何系统上运行吗?为什么在这种情况下它会给出一个解析异常

如有任何帮助/建议,将不胜感激

链接已经被引用(这些引用都是针对.NET framework 3.5的。我正在寻找特定于3.0的内容):


效果和DropShadow效果添加到WPF 3.5中。。这说明它在.NET3.0中可用。我使用的是位图效果,而不是3.5中引入的媒体效果。但是,如果.NET 3.0中没有位图效果,为什么Visual Studio允许我在针对.NET 3.0的应用程序时使用该类?
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 ...