Xamarin.Forms.Xaml.XamlParseException:位置10:18。找不到关键字TwoButtonTopBarTemplate的StaticResource
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin.Forms.Xaml.XamlParseException:位置10:18。找不到关键字TwoButtonTopBarTemplate的StaticResource相关的知识,希望对你有一定的参考价值。
我一直收到这个错误:
Xamarin.Forms.Xaml.XamlParseException: Position 10:18. StaticResource not found for key TwoButtonTopBarTemplate.
我正在尝试使用我在此页面上创建的模板,当我以相同的方式执行时,在不同的页面上工作。
<?xml version="1.0" encoding="utf-8" ?>
<likeit:InformationPage
xmlns:likeit="clr-namespace:LikeIT"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:devsdna="clr-namespace:DevsDNA;assembly=DevsDNA.GradientBoxView"
x:Class="LikeIT.News">
<ContentView x:Name="newsContentView"
ControlTemplate="{StaticResource TwoButtonTopBarTemplate}" HeightRequest="100">
<StackLayout Spacing="3">
...
</StackLayout>
</ContentView>
</likeit:InformationPage>
当然我在我的.cs文件中使用它。
public partial class News : InformationPage
我的TwoButtonTopBarTemplate在App中定义
<?xml version="1.0" encoding="utf-8" ?>
<Application xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:abstractions="clr-namespace:RoundedBoxView.Forms.Plugin.Abstractions;assembly=RoundedBoxView.Forms.Plugin.Abstractions"
xmlns:controls="clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin"
x:Class="LikeIT.forms.App">
<Application.Resources>
<ResourceDictionary>
<ControlTemplate x:Key="TwoButtonTopBarTemplate">
...
</ControlTemplate>
</ResourceDictionary>
</Application.Resources>
</Application>
先感谢您。
答案
public App()
{
MainPage = new MainPage();
InitializeComponent();
}
本来应该
public App()
{
InitializeComponent();
MainPage = new MainPage();
}
以上是关于Xamarin.Forms.Xaml.XamlParseException:位置10:18。找不到关键字TwoButtonTopBarTemplate的StaticResource的主要内容,如果未能解决你的问题,请参考以下文章