2011-04-19 166 views
0

无法创建“窗口1”在程序集中定义“WpfApplication1,版本= 1.0.0.0,文化=中立,公钥=空”的实例。异常是由调用的目标引发的。在标记文件“Window1.xaml” 1个线的位置误差9.xamlparseexception了未处理

我怎么解决这个问题呢?我window1.xaml文件

线1:

<Window x:Class="WpfApplication1.Window1" 

回答

0

正如@Jeff指出的那样,xaml文件的第一行(根)应该是这样的,

<Window x:Class="WpfApplication1.Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Window1" Height="300" Width="300"> 

XAML Overview

根元素还包含属性的xmlns和xmlns:X。这些属性向XAML处理器指示哪些XAML命名空间包含标记将作为元素引用的支持类型的类型定义。 xmlns属性专门指示默认的XAML名称空间。

在默认XAML命名空间,在标记对象元素可以在没有前缀来指定。对于大多数WPF应用场景,几乎所有的在SDK的WPF部分给出的例子中,默认的XAML命名空间被映射到WPF命名空间http://schemas.microsoft.com/winfx/2006/xaml/presentation。所述的xmlns:X属性指示的附加XAML命名空间,它映射XAML语言命名空间http://schemas.microsoft.com/winfx/2006/xaml

0

请不要删除自带默认包含在XAML文件x命名空间。否则它将是无效的。看起来你是这么做的,解析器不知道名称空间所指的是什么。你应该有这些行某处根目录中:

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"