在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”。不確定出什么問題或如何解決?
該名稱在XAML中的命名空間錯誤中不存在
慕田峪9158850
2019-12-20 10:42:08