C# 字典x:Arguments Xamarin.Forms中不存在给定的键

C# 字典x:Arguments Xamarin.Forms中不存在给定的键,c#,xaml,xamarin,xamarin.forms,C#,Xaml,Xamarin,Xamarin.forms,我正在制作MasterDetailPage。在MasterDetailPage.Master节中,我手动创建了ListView。但在MasterDetailPage.Detail中,我使用的是TabbedPage类型的其他页面。这个 代码向我显示编译错误 字典中不存在给定的键 这是HomePage2文件.cs .xaml 如果我使用内置MasterDetailPage模板创建Xamarin.Forms项目,则使用相同类型的代码。我如何解决这个问题 最可能的原因是缺少无参数构造函数 鉴于您似乎没有

我正在制作MasterDetailPage。在MasterDetailPage.Master节中,我手动创建了ListView。但在MasterDetailPage.Detail中,我使用的是TabbedPage类型的其他页面。这个

代码向我显示编译错误

字典中不存在给定的键

这是HomePage2文件.cs

.xaml


如果我使用内置MasterDetailPage模板创建Xamarin.Forms项目,则使用相同类型的代码。我如何解决这个问题

最可能的原因是缺少无参数构造函数

鉴于您似乎没有使用参数,我建议更改:

public HomePage2(string btnName)
致:


有没有办法通过require param?或者可以帮助@CGPA6.4。
xmlns:local="clr-namespace:TestProjectXamarin.View"
public partial class HomePage2 : TabbedPage
{
    public HomePage2(string btnName)
    {
        InitializeComponent();
        Title = "Home Page";
        //BindingContext = new HomePageViewModel();
    }
}
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:views="clr-namespace:TestProjectXamarin.View"            
         x:Class="TestProjectXamarin.View.HomePage2">

<TabbedPage.Children>
    <NavigationPage Title="Games" Icon="games">
        <x:Arguments>
            <views:GamesTab/>
        </x:Arguments>
    </NavigationPage>

    <NavigationPage Title="Movies" Icon="camera">
        <x:Arguments>
            <views:MoviesTab />
        </x:Arguments>
    </NavigationPage>
</TabbedPage.Children>
</TabbedPage>
public HomePage2(string btnName)
public HomePage2()