gpt4 book ai didi

Xamarin - 在将 MasterDetailPage 添加到容器之前必须设置 Master 和 Detail

转载 作者:行者123 更新时间:2023-12-02 02:16:37 24 4
gpt4 key购买 nike

我正在尝试向现有的 Xamarin 应用程序添加一个简单的“主详细信息”页面。这是 MasterDetailPage 声明

<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:pages="clr-namespace:MyCareManager.XamForms.Pages;assembly=MyCareManager.XamForms"
x:Class="MyCareManager.XamForms.Pages.SettingsPage">
<MasterDetailPage.Master>
<ContentPage Title="This is the test master page"></ContentPage>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<NavigationPage>
<x:Arguments>
<ContentPage Title="This is a view"></ContentPage>
</x:Arguments>
</NavigationPage>
</MasterDetailPage.Detail>
</MasterDetailPage>

但是,当我运行该应用程序时,导航到该页面时出现以下错误:

Master and Detail must be set before adding MasterDetailPage to a container

我假设它与 autofac 有关,autofac 在应用程序中用作 IOC 容器,但无法确定它。还有其他人经历过吗?

最佳答案

如果有人需要的话,这是我的运行代码:

<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="CrossApp1.MenuPage">
<MasterDetailPage.Master>
<ContentPage Title="Menu">
<StackLayout Orientation="Vertical">
<Button Text="Sports"/>
<Button Text="Economy"/>
<Button Text="Education"/>
<Button Text="Science"/>
</StackLayout>
</ContentPage>
</MasterDetailPage.Master>

<MasterDetailPage.Detail>

<NavigationPage>
<x:Arguments>
<ContentPage Title="This is a view"></ContentPage>
</x:Arguments>
</NavigationPage>
</MasterDetailPage.Detail>
</MasterDetailPage>

关于Xamarin - 在将 MasterDetailPage 添加到容器之前必须设置 Master 和 Detail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38005466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com