UWP System.Reflection.TargetInvocationException при включении представления на странице? - PullRequest
0 голосов
/ 14 февраля 2020

У меня 2 страницы. Одна страница содержит другую, где Grid выглядит следующим образом:

        <Grid>
            <views:MapViewPage/>
        </Grid>

Я правильно включил пространство имен views, и все работает нормально, но у дизайнера, похоже, возникли некоторые проблемы с этим .

Подчеркивает строку view: MapViewPage и говорит, что ссылка на объект не установлена ​​на экземпляр объекта, и жалуется на конструктор. Я не понимаю, почему, я сделал это в WPF, где я включил представления в другую страницу или окно, поэтому я не понимаю, почему дизайнер XAML жалуется в UWP. Я перезапустил Visual Studio и удалил каталоги bin и obj, но все еще вижу ошибку - сборка работает нормально, хотя ... и включает представление, как и ожидалось ...

Ответы [ 2 ]

1 голос
/ 17 февраля 2020

Вы на правильном пути, но иногда дизайнер выбирает неверные метаданные. Пожалуйста, удалите ваши каталоги obj и bin и пересоберите ваш проект. Должно работать

0 голосов
/ 17 февраля 2020

Он подчеркивает вид: строка MapViewPage и говорит, что ссылка на объект не установлена ​​на экземпляр объекта, и жалуется на конструктор.

Да, это обычное поведение, если вы просто создайте папку и создайте в ней файл xaml, затем используйте файл xaml без build проекта, Visual Studio не найдет указанное c пространство имен (xmlns:views="using:projectname.Views"). Пожалуйста, попробуйте восстановить пакет nuget (щелкните правой кнопкой мыши решение Restore Nuget Package) и соберите или пересоберите свой проект перед его запуском.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...