亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

該名稱在XAML中的命名空間錯誤中不存在

該名稱在XAML中的命名空間錯誤中不存在

慕田峪9158850 2019-12-20 10:42:08
在VB.NET WPF應用程序上使用VS2012。我有一個用于學習WPF的簡單MusicPlayer教程應用程序。我正在逐步將本教程的C#版本轉換為VB.NET。它在應用程序中有2個類,它們都在同一個命名空間下。我能夠在XAML中引用名稱空間,但是當我嘗試在XAML中引用類對象時,出現錯誤,并且無法編譯。奇怪的是,IntelliSense既可以通過xmlns:c =標記引用名稱空間,也可以在使用鍵入類對象時很好地工作, <c: 但是該對象帶有下劃線,并且在嘗試在設計器中構建或工作時會產生錯誤。.vb類文件位于名為\ Controls的文件夾中。主項目根命名空間特意留為空白。該類是這樣編碼的...Namespace MusicPlayer.Controls    Public Class UpdatingMediaElement       .... code here    End PublicEnd Namespacexaml看起來像這樣(<Window >標記中定義的命名空間xmlns:c="clr-namespace:MusicPlayer.Controls"(在中定義的對象<Grid>)  <c:UpdatingMediaElement Name="MyMediaElement" />(顯示錯誤)名稱空間“ clr-namespace:MusicPlayer.Controls”中不存在名稱“ UpdatingMediaElement”。不確定出什么問題或如何解決?
查看完整描述

3 回答

?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

在編寫wpf代碼和VS時,請告訴“名稱空間clr-namespace:ABC中不存在名稱ABCDE”。但是您可以完全成功地構建項目,只有一點點麻煩,因為您看不到UI設計(或者只是想清理代碼)。

嘗試執行以下操作:

  • 在VS中,右鍵單擊您的解決方案->屬性->配置屬性

  • 將打開一個新對話框,嘗試將項目配置從“調試”更改為“發行”,反之亦然。

之后,重新構建您的解決方案。它可以解決您的問題。


查看完整回答
反對 回復 2019-12-20
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

如果程序集與包含類的名稱空間不同,則必須明確指定它。


例如:-


xmlns:Local="clr-namespace:MusicPlayer.Controls;assembly=MusicPlayer"


查看完整回答
反對 回復 2019-12-20
?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

我已經知道通過清除Xaml Design Shadow Cache可以解決此問題。我在Visual Studio 2015 Update 1中遇到問題。


在Visual Studio 2015中,緩存位于以下位置:


%localappdata%\Microsoft\VisualStudio\14.0\Designer\ShadowCache

處理:


在解決方案資源管理器中右鍵單擊該解決方案,然后選擇“清理解決方案”

關閉Visual Studio

刪除ShadowCache文件夾

重新打開Visual Studio項目

重建解決方案

瞧,不再有名稱空間錯誤。


查看完整回答
反對 回復 2019-12-20
  • 3 回答
  • 0 關注
  • 2335 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號