错误Xaml命名空间

时间:2016-08-31 02:34:29

标签: c# uwp windows-10-universal

我正在学习实现值转换器的教程。我收到此代码的错误:

public class BooleanToVisibilityConverter : IValueConverter
{
    //
}

<Application
x:Class="TestApp10.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:TestApp10"
RequestedTheme="Light">
<Application.Resources>
    <local:BooleanToVisibilityConverter x:Key="TrueToVisibleConverter" />
    <local:BooleanToVisibilityConverter x:Key="FalseToVisibleConverter" IsReversed="True" />
</Application.Resources>

我收到错误

  

名称“BooleanToVisibilityConverter”在命名空间“using:TestApp10”中不存在

该函数在App.xaml.cs文件中定义。

谢谢。

1 个答案:

答案 0 :(得分:1)

这似乎是XAML Designer中的智能感知错误。请确保您已正确实施BooleanToVisibilityConverter。然后,您可以尝试以下步骤来修复此错误。

  1. 在文件资源管理器中打开您的项目,删除 bin obj 文件夹
  2. 在Visual Studio中,右键单击解决方案,然后选择清除
  3. 右键单击您的解决方案,然后选择重建
  4. 在此之后,您的错误应该消失了。如果仍然出现此错误,则可以尝试在Visual Studio中重新打开项目。