Xamarin未声明的xmlns前缀/在xmlns中找不到类型StaticResource

时间:2018-08-29 20:21:43

标签: c# xaml xamarin xamarin.forms

我确实需要有关下一个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将此页面转换为弹出页面后开始的,然后我删除了该页面上的更改,并尝试删除库。

0 个答案:

没有答案