2016-08-31 2 views
0

Я следую руководству по внедрению преобразователя значений. Я получаю сообщение об ошибке для этого кода:Ошибка пространства имен Xaml

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" не существует в пространстве имен "с помощью: TestApp10"

Функция определена в файле App.xaml.cs.

спасибо.

+0

Он разрешил ошибку, Thx. но код все еще не работает (http://stackoverflow.com/questions/39333533/trouble-binding-xaml-uwp) – rur2641

ответ

1

Это похоже на ошибку intellisense в XAML Designer. Убедитесь, что вы правильно применили свой код BooleanToVisibilityConverter. Затем вы можете попробовать выполнить следующие шаги для исправления этой ошибки.

  1. Откройте свой проект в File Explorer, удалите бин и OBJ папку
  2. В Visual Studio, щелкните правой кнопкой мыши решение и выберите Clean.
  3. Щелкните правой кнопкой мыши свое решение и выберите Перестройте.

После этого ваша ошибка должна исчезнуть. Если вы все еще получите эту ошибку, вы можете попробовать снова открыть свой проект в Visual Studio.

Смежные вопросы