我目前正在尝试使用此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
未包含在程序集中。
我确信这是完全无足轻重的事情,但几个小时后仍无法找到任何解决方案。
当然,文章作者提出的所有文件都已添加。
有人能解释一下添加这些外部资源的好方法吗?
由于
答案 0 :(得分:1)
xmlns代表XML NameSpace。它基本上将您选择的前缀链接到命名空间。在您的情况下,它将local
前缀与您要使用的文件中声明的命名空间相链接。
您可以通过查看MSDN上的XAML Namespaces and Namespace Mapping for WPF XAML文章了解更多信息。
请检查您要使用的文件是否已声明此命名空间。
请从xmlns声明中删除所有空格 - 您可能隐藏了无关的字符。
像这样:
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:local="clr-namespace:WPFAutoCompleteTextbox">