Я пытаюсь создать собственное представление, просто в виде заголовка и тела, оба они являются представлением, чтобы иметь возможность, например, содержать StackLayout
.
На Xaml
страницы, использующей это пользовательское представление, я хотел бы написать что-то вроде этого:
<Controls:MyBox>
<Controls:MyBox.Header>
<StackLayout>
</StackLayout>
</Controls:MyBox.Header>
<Controls:MyBox.Body>
<StackLayout>
</StackLayout>
</Controls:MyBox.Body>
</Controls:MyBox>
А мой пользовательский элемент управления в xaml
выглядит примерно так:
<StackLayout xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="My.Controls.MyBox"
x:Name="This"
Padding="10"
Spacing="0"
>
<StackLayout>
<StackLayout>
<View x:Name="Header" />
</StackLayout>
<StackLayout>
<View x:Name="Body" />
</StackLayout>
</StackLayout>
</StackLayout>
как сделать содержимое тега Controls:MyBox.Header
Связано с содержимым <View x:Name="Body" />