Xamarin MasterDetailPage ContentPropertyAttribute - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь изучить Xamarin, и я делал простую MasterDetailPage для запуска на iOS.После запуска кода я получил эту ошибку:

Невозможно установить содержимое MasterDetailPage, так как у него нет ContentPropertyAttribute

Нижефрагмент кода моего файла XAML:

<?xml version="1.0" encoding="utf-8"?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:MasterDetailLearing" x:Class="MasterDetailLearing.MainPage">
    <!-- Place new controls here -->
    <Label Text="Welcome to Xamarin.Forms!" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" />
    <MasterDetailPage.Master>
        <ContentPage Padding="10" BackgroundColor="Gray" Title="Master">
            <ContentPage.Content>
                <StackLayout Margin="5,30,5,5">
                    <Label Text="Master Page"></Label>
                </StackLayout>
            </ContentPage.Content>                
        </ContentPage>
    </MasterDetailPage.Master>

    <MasterDetailPage.Detail>
        <ContentPage Padding="10">
            <ContentPage.Content>
                <StackLayout Margin="5,30,5,5">
                    <Label Text="Detail Page"></Label>
                </StackLayout>
            </ContentPage.Content>                
        </ContentPage>
    </MasterDetailPage.Detail>

</MasterDetailPage>

1 Ответ

0 голосов
/ 12 октября 2018

a MasterDetail страница имеет только Master и Detail детей.Вы не можете включать любой другой контент в качестве прямого ребенка.Таким образом, ваш Label должен быть либо в Master, либо в Detail, он не может быть прямым потомком страницы.

...