微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

xamlparseexception未处理

如何解决xamlparseexception未处理

无法创建在程序集\'WpfApplication1,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null \'中定义的\'Window1 \'的实例。调用的目标已引发异常。标记文件\'Window1.xaml \'第1行的位置9中出错。 我该如何解决这个问题? 我的window1.xaml文件的第1行:
<Window x:Class=\"WpfApplication1.Window1\"

解决方法

正如@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概述 根元素还包含属性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。,默认情况下,请勿删除XAML文件中随附的“ 3”命名空间。否则将无效。看来您是这样做的,所以解析器不知道
x
命名空间是指什么。您应该将这些行放在根目录中的某处:
xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"
xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。