0

我目前正在尝试使用此TextBox AutoComplete自定义控件:

http://www.codeproject.com/Articles/26535/WPF-Autocomplete-Textbox-Control?msg=3484969#xx3484969xx

这是我第一次在我的项目中添加这样的外部内容,并且当我在我的 Xaml 文件中添加标题行时,如文章中所述:

    <UserControl x:Class="Maha.Gestion.Note_de_frais.SaisieNoteDeFrais"
              xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"

             xmlns:local="clr-namespace:WPFAutoCompleteTextbox"
         >

VisualStudio 告诉我,clr-namespace它不包含在程序集中。

我确信这完全是微不足道的,但几个小时后仍然找不到任何解决方案。

当然,文章作者要求的所有文件都已添加。

有人可以向我解释添加此类外部资源的好方法吗?

谢谢

4

1 回答 1

1

xmlns 代表 XML 命名空间。它基本上将您选择的前缀链接到命名空间。在您的情况下,它将local前缀与您要使用的文件中声明的名称空间链接起来。

您可以通过查看MSDN上的XAML 命名空间和 WPF XAML 的命名空间映射一文了解更多信息。

  1. 请检查您要使用的文件是否声明了这个确切的命名空间。

  2. 请从您的 xmlns 声明中删除所有空格 - 您可能在其中隐藏了无关字符。

像这样:

xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:local="clr-namespace:WPFAutoCompleteTextbox">
于 2013-07-31T09:40:11.890 回答