TextBox自定义控件头问题

时间:2013-07-31 08:43:58

标签: c# wpf autocomplete textbox header

我目前正在尝试使用此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未包含在程序集中。

我确信这是完全无足轻重的事情,但几个小时后仍无法找到任何解决方案。

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

有人能解释一下添加这些外部资源的好方法吗?

由于

1 个答案:

答案 0 :(得分:1)

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

您可以通过查看MSDN上的XAML Namespaces and Namespace Mapping for WPF XAML文章了解更多信息。

  1. 请检查您要使用的文件是否已声明此命名空间。

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

  3. 像这样:

    xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
    xmlns:local="clr-namespace:WPFAutoCompleteTextbox">