2013-07-31 19 views
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不大會包括在內。

我確定這是完全無足輕重的事情,但幾個小時後仍然找不到任何解決方案。

當然已添加文章作者所要求的所有文件。

有人可以解釋我添加這種外部資源的好方法嗎?

謝謝

+1

你可能要檢查存在於AutoCompleteEntry.cs文件的命名空間。你有沒有改變它? – Prash

回答

1

xmlns代表XML名稱空間。它基本上將您選擇的前綴鏈接到名稱空間。在你的情況下,它將local前綴與你要使用的文件中聲明的名稱空間相鏈接。

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

  1. 請檢查您要使用的文件是否聲明瞭該確切的名稱空間。

  2. 請從您的xmlns聲明中刪除所有空格 - 您可能在其中隱藏了多餘的字符。

像這樣:

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

我將其移除以處理其他事情,無理由,當我再次放回來檢查第一個建議時,沒有發生錯誤。 對不起,打擾你們,謝謝你幫助我的時間! Ps:我的例子中的空白處僅僅是爲了證明好行,在我的代碼中沒有空格:) thx無論如何 – 3wic