我正在尝试在WPF中使用ScintillaNET
(通过Windows Forms Host
)。但是,我遇到了无效的XAML标记。我的XAML代码如下:
<Window x:Class="ObjectiveWin.Editor"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:scintilla="clr-namespace:ScintillaNET"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="ObjectiveWin 2013 Express" Height="392.537" Width="628.358" WindowState="Maximized" Loaded="editor_Loaded">
<Grid>
<WindowsFormsHost HorizontalAlignment="Left" Height="340" Margin="0,22,0,0" VerticalAlignment="Top" Width="620">
<scintilla:Scintilla></scintilla:Scintilla>
</WindowsFormsHost>
</Grid>
然而,Visual Studio 2012 给了我这些错误:
1. "clr-namespace:ScintillaNET" 中不存在 Scintilla 的名称。 2. XML 命名空间 'clr-namespace:ScintillaNET' 中不存在标记“Scintilla”。位于第8行14位置。 3. 未找到 'scintilla:Scintilla'。请验证您没有丢失程序集引用,并且所有已引用的程序集都已构建。
我到底做错了什么?如果有关系的话,我正在使用 .NET Framework 4.5 和 VS2012。
VS2012
仍然抱怨名称Scintilla
在clr-namespace:ScintillaNET;assembly=ScintillaNET
中不存在。还有什么问题吗? - inixsoftwareVS2012
的一个bug吗?它可以编译,但仍然存在XAML错误!? - inixsoftware