C# XAML无法识别代码隐藏中的类

C# XAML无法识别代码隐藏中的类,c#,wpf,xaml,C#,Wpf,Xaml,我的XAML文件中有此回调: <UserControl xmlns:myLocal="clr-namespace:Shadow_App" mc:Ignorable="d" Height="900" Width="1000" x:Name="window"> <UserControl.Resources> <myLocal:SumOtherCategoryConverter x:Key="SumOtherCategor

我的XAML文件中有此回调:

<UserControl xmlns:myLocal="clr-namespace:Shadow_App"
             mc:Ignorable="d" Height="900" Width="1000" x:Name="window">
    <UserControl.Resources>
        <myLocal:SumOtherCategoryConverter x:Key="SumOtherCategoryConverter"/>
我一直在
上看到错误:

名称“SumOtherCategoryConverter”在命名空间“clr命名空间:Shadow_App”中不存在

我做错了什么?当我键入myLocal:to myLocal:SumOtherCategoryConverter时,WPF甚至完成了它。我尝试过清理和重建,重建时会出现错误:

XML命名空间“clr命名空间:Shadow_App”中不存在标记“SumOtherCategoryConverter”。第14行第10位。


我认为您的名称空间没有正确定义,这就是为什么会出现错误。我已经实现了您的代码,工作正常。

SumOtherCategoryConverter是否与您的用户控件位于同一个程序集中?它们都在同一个项目中。后面的代码和xaml是附加的(我想这就是你要问的)。那么你构建了你的项目吗?我尝试过清理项目。它会清理,但无法重建。@Sean它不是纯粹因为此错误而生成的,还是您在其他地方有其他错误?如果您有其他错误,请首先修复这些错误,这是什么意思?如何正确定义我的命名空间?
using System.Windows.Data;

namespace Shadow_App
{
    public class SumOtherCategoryConverter : IValueConverter
    {