【发布时间】:2025-11-25 06:45:01
【问题描述】:
我正在努力解决这个错误:
XML 命名空间“clr-namespace:ACBComboBox;assembly=ACBComboBox”中不存在标记“AutoCompleteComboBox”。
当前代码以前可以工作。我所做的只是将我计算机上的项目文件移动到一个新位置。
我已尝试删除引用并重新创建它。 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>
【问题讨论】:
-
你需要用旧的命名空间替换新的命名空间!
-
嗨@Sajeetharan,对不起,我不明白我需要在那里做什么,你能解释一下吗?据我所见,旧版本的代码是相同的。谢谢!
标签: silverlight reference namespaces controls