Silverlight标记....在XML命名空间中不存在

时间:2014-03-13 23:09:00

标签: silverlight reference namespaces controls

我正在努力解决这个错误:

标签' AutoCompleteComboBox' XML命名空间中不存在' clr-namespace:ACBComboBox; assembly = ACBComboBox'。

目前的代码以前有效。我所做的就是将计算机上的项目文件移动到新位置。

我尝试删除引用并重新创建它。 Intelisense也很高兴 - 它预测xaml中的AutoCompleteComboBox。

这可能与文件夹权限/安全性有关吗?正如我所说,我没有对代码进行任何更改,我只是将整个项目移动到了一个新文件夹。

我对这个主题的其他帖子有一个很好的阅读,但它们都与编码问题有关,我估计这不是我的原因。

谢谢!

菲尔。

修改 我做了一个小测试项目,显示此错误并将其上传到此处:

https://onedrive.live.com/redir?resid=879880045FD56C3A!764&authkey=!AELgfRp67SUfzAg&ithint=folder%2c

谢谢,

菲尔。

修改2

以下是测试项目中的XAML代码。感谢。

<navigation:Page x:Class="ACCBTest.Home" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
xmlns:custom="clr-namespace:ACBComboBox;assembly=ACBComboBox"
mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480"
Title="Home"
Style="{StaticResource PageStyle}">

<Grid x:Name="LayoutRoot">
    <ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}">

        <StackPanel x:Name="ContentStackPanel">

            <TextBlock x:Name="HeaderText" Style="{StaticResource HeaderTextStyle}" 
                               Text="Home"/>
            <TextBlock x:Name="ContentText" Style="{StaticResource ContentTextStyle}" 
                               Text="Home page content"/>

            <custom:AutoCompleteComboBox/>

        </StackPanel>

    </ScrollViewer>
</Grid>

1 个答案:

答案 0 :(得分:0)

您必须在项目的参考文件夹中为参与添加参考,然后右键单击它 - &gt; &#34; 复制本地&#34;设为 True