2011-04-19 164 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"