Допустим, я создал собственный компонент и хочу разместить его внутри AbsoluteLayout
родительского компонента.В общем, я бы сделал что-то вроде этого:
<AbsoluteLayout>
<custom-component></custom-component>
</AbsoluteLayout>
Но что, если я захочу изменить положение пользовательского компонента и использовать атрибуты AbsoluteLayout
* top
и left
для дочернего элемента?Проблема в том, что я не могу поместить эти атрибуты непосредственно в пользовательский дочерний тег.Единственное решение, которое я нашел, - это обернуть пользовательский компонент в StackLayout
:
<AbsoluteLayout>
<StackLayout top="50">
<custom-component></custom-component>
</StackLayout>
</AbsoluteLayout>
Поэтому мой вопрос заключается в том, как я могу расположить собственный дочерний элемент без добавления дополнительного макета обертки и заставить код, как показано ниже:
<AbsoluteLayout>
<custom-component top="50"></custom-component>
</AbsoluteLayout>
Должен ли я внести какие-либо изменения в мой дочерний компонент?Или, возможно, вообще невозможно избавиться от макета оболочки?