«Имя не существует в ошибке пространства имен» в XAML - PullRequest
0 голосов
/ 31 мая 2018

Я знаю, что это повторяющаяся ошибка, но я не могу ее обойти.Intellisense распознает имя моего пользовательского элемента управления и предлагает добавить правильные директивы using: но не только XAML-конструктор не находит имя элемента управления, но я также не могу пройти компиляцию.

Пользовательский элемент управления является общедоступным классом, определенным как

namespace MyApp.CustomControls
{
    public class CustomTextBox : TexBox
    {
        ...
    }
}

И в моем MainPage.xaml

<Page ...
xmlns:customControls="using:MyApp.CustomControls">
      ...
      <customControls:CustomTextBox/>
      ...
</Page>

Он не отображается ни в дизайне, ни в компиляции. Этот ответ и приведенные ниже не работают для меня.

Сообщение об ошибке:

Error XDG0008 The name "CustomTextBox" does not exist in the namespace "using:MyApp.CustomControls".

1 Ответ

0 голосов
/ 01 июня 2018

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

...