TextBox自定义控件标头问题

本文关键字:问题 自定义控件 TextBox | 更新日期: 2023-09-27 18:25:48

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

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

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

有人能给我解释一下增加这种外部资源的好方法吗?

感谢

TextBox自定义控件标头问题

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

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

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

  2. 请从xmlns声明中删除所有空白-您可能有多余的字符隐藏在那里。

像这样:

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