Мне действительно нужна помощь в следующих ошибках 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, чтобы преобразовать эту страницу во всплывающую страницу, затем удалил изменения на этой странице и попытался также удалить библиотеки.