我确实需要有关下一个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。键入在xmlns中找不到的StaticResource
(我在所有xaml页面上都使用与主页的绑定,并且仅在此页面崩溃)
-按照所有可能的订单清洁,构建,重建以及接下来的2个项目
-删除obj和bin内容
-删除打包内容(来自本地项目和本地PC用户)
-复制没有错误的页面,将其标题修改为新的页面名称,然后显示错误。 (我用几个名字试过几次)
-从零创建内容页面,手动创建标题,复制ContentPage.Content来自上一页
-更改xaml的页面属性(自定义工具)
-将Xamarin.Forms更新到3.2。*之前的最新版本。完成此操作后,我再次更改为3.1
我还能尝试什么?
注意:这一切都是在我安装Rg.Plugins.Popup将此页面转换为弹出页面后开始的,然后我删除了该页面上的更改,并尝试删除库。