簡體   English   中英

C#WPF-名稱“…”在命名空間“ clr-namespace:…”中不存在

[英]C# WPF - The name “…” does not exist in the namespace “clr-namespace:…”

我在WPF項目中一直遇到這個奇怪的問題。 我不斷收到以下格式的錯誤:名稱空間“ clr-namespace:...”中不存在名稱“ ...”。

這是它實際外觀的屏幕截圖: http : //i.stack.imgur.com/wrJQk.png

我已經做了幾乎所有的嘗試:重新啟動Visual Studio,清理解決方案,重建解決方案,恢復到git commit歷史記錄中的較早位置,移動文件等。是的,在進行問題解答之前,我已經做了一些研究,我遇到的所有“解決方案”都沒有為我工作。

在我看來,這些錯誤根本就不會出現,因為這些名稱空間/文件只是存在而Visual Studio在查找它們時應該沒有任何問題。 如果您正在尋找更多信息,這是github上的項目: https : //github.com/Reverp/Toxy

現在這是有趣的部分,Visual Studio可以很好地構建/調試項目。 唯一不起作用的是由於“無效標記”的設計視圖。 但是它變得更奇怪,在不同的機器上嘗試后,有些似乎有相同的問題,但其他根本沒有。 沒有此問題的機器都運行Windows 8(我的機器運行8.1),但這沒關系,對吧?

此外,一旦我開始從事該項目,盡管遇到了錯誤,隨着時間的流逝,更多類似的錯誤將開始彈出!

如果要嘗試重現此內容,則應執行以下操作:克隆存儲庫,在Visual Studio中打開解決方案文件,然后打開MainWindow.xaml。 在那之后,錯誤應該出現。

以前有人遇到過這個問題和/或您知道如何解決嗎? 提前致謝。

在Github上查看代碼,您的好友類在構造時采用了一個參數。 由於您的錯誤是在XAML中,因此我猜測未設置該參數。

嘗試將無參數構造函數添加到導致問題的三種類型中,看看它們是否可以解決。

您將必須傳遞MainViewModel作為屬性分配:

<viewModels:MainViewModel x:Key="myViewModel" />

...以創建您的主視圖模型的實例

<viewModels:FriendControlViewModel x:Key="friends" MainViewModel="{StaticResource myMainViewModel}" />

...以將其鏈接到您的朋友:)

我知道這與您的錯誤沒有直接聯系,但是如果代碼中存在問題,則XAML確實會產生抖動-但不會在錯誤中再次出現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM