Необъявленный Xamarin префикс xmlns / Тип StaticResource не найден в xmlns - PullRequest
0 голосов
/ 29 августа 2018

Мне действительно нужна помощь в следующих ошибках xaml. Они отображаются только при построении решения, а не до

Дан следующий частичный код:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:skiarate="clr-namespace:SkiaRate;assembly=SkiaRate.Forms"
         xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps"
         x:Class="Project.Views.ProductDetailPage"
         xmlns:i18n="clr-namespace:Project.Helpers"
         BindingContext="{Binding Main, Source={StaticResource Locator}}">

И связанный файл xaml.cs

namespace Project.Views
{
    [XamlCompilation(XamlCompilationOptions.Compile)]
    public partial class ProductDetailPage : ContentPage
    {
        public ProductDetailPage ()
        {
            InitializeComponent ();
        }
    }
}

Я получаю

Позиция 55:93. Необъявленный префикс xmlns 'i18n'

Где строка 55

<Label Grid.Row="0" Margin="5,10,0,0" Grid.Column="0" FontSize="18" Text="{i18n:Translate Telephone}"/>

Я использовал те же строки на других страницах xaml, и эта ошибка не выдается.

Вещи, которые я пробовал :

- Удалить строку 55, ошибка меняется на

Позиция 10:14. Тип StaticResource не найден в xmlns

(Я использую привязку с главной страницей на всех своих страницах xaml, и только на этой странице происходит сбой)

-Чистить, собрать, перестроить во всех возможных порядках с помощью следующих 2 элементов

- Удалите содержимое объекта и корзины

-Удаление содержимого пакетов (как от локального проекта, так и от пользователя локального ПК)

- Скопируйте страницу, в которой нет ошибок, измените ее заголовок на новое имя страницы, затем отобразится сообщение об ошибке. (Я пробовал это несколько раз с несколькими именами)

-Создание страницы содержимого с нуля, создание заголовка вручную, копирование ContentPage.Content с предыдущей страницы

-Изменить свойства страницы xaml (пользовательский инструмент)

-Обновление Xamarin.Forms до последней версии до 3.2. *. После этого я снова сменил на 3.1

Что еще я могу попробовать?

Примечание. Все это началось, когда я установил Rg.Plugins.Popup, чтобы преобразовать эту страницу во всплывающую страницу, затем удалил изменения на этой странице и попытался также удалить библиотеки.

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