2013-06-21 124 views
-1

在我的用戶控制XAML我試圖使用IValueConverter ..我有一個名爲NullToBoolConverter類,它實現IValueConverter無法找到本地資源XAML

我定義我的命名空間是這樣的:

xmlns:local="clr-namespace:MyApp" 

在我UserControl.Resources,我想引用這個類,像這樣:

<UserControl.Resources> 
    <local:NullToBoolConverter x:Key="IsNull"/> 
</UserControl.Resources> 

當我開始的名稱類型類NullToBoolConverter,它出現在可用本地類別列表中的下拉菜單中,但只要我選擇它,我會收到消息:The name "NullToBoolConverter" does not exist in the namespace "clr-namespace:MyApp".

我在這裏做錯了什麼?任何幫助表示讚賞..

+0

你是如何定義命名空間的? – DHN

+0

你確定命名空間是正確的嗎? – Blablablaster

+0

我這樣定義了命名空間:xmlns:local =「clr-namespace:MyApp」...我認爲這是正確的,因爲當我鍵入'local:'時顯示的類的列表是正確的。 – Sherlock

回答

0

@srsyogesh在評論中是正確的,但我不得不實際重啓VS 2012來解決這個問題。