30
该名称在XAML中的命名空间错误中不存在
在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 Public End Namespace xaml看起来像这样 (<Window >标记中定义的命名空间 xmlns:c="clr-namespace:MusicPlayer.Controls" (在中定义的对象<Grid>) <c:UpdatingMediaElement Name="MyMediaElement" /> (显示错误)名称空间“ clr-namespace:MusicPlayer.Controls”中不存在名称“ UpdatingMediaElement”。 不确定出什么问题或如何解决?