在XAML檔案中遇到<Window>下定義的clr-namespace顯示不存在。

本文講解如何解決clr-namespace顯示不存在的問題。

WPF開發過程有時會遇到新增一個class後,原先的XAML抓取window的命名空間會出現顯示不存在的問題。

在Window中定義的命名空間

新增class(這邊例子是要做控件的資料綁定)

例子是在<Window.DataContext>中出現找不到該namespace

解決方式如下:

  1. 在解決方案資源管理器右鍵 -> 選擇『清除方案』
  2. 關閉Visual Studio
  3. 刪除『ShadowCache』資料夾
    (資料夾路徑:%localappdata%\Microsoft\VisualStudio\[your version]\Designer\ShadowCache
  4. 重新打開專案
  5. 解決方案資源管理器右鍵 -> 選擇『重建方案』

如此一來應可消除命名空間錯誤的問題。

最後修改日期: 2021-03-31

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。