Ну, я могу ответить на немного:
Ваши первые и третьи вопросы связаны, поскольку Вы не можете объединить разметки в цепочку с помощью метатега.
Ваша заключительная страница должна иметь метатег, как Вы предполагаете, но если Вы хотите разделить расположение на уровни сверх другого расположения, Вы помещаете тег g:applyLayout наверху нижестоящего макета, указывающего на родителя.
В Вашем edit.gsp, Вы имели бы:
<meta name="layout" content="editTemplate" />
и в editTemplate.gsp, Вы имели бы:
<g:applyLayout name="baseTemplate" >
<!-- the html for the editTemplate -->
</g:applyLayout>
, таким образом, edit.gsp использовал бы editTemplate.gsp, который будет использовать baseTemplate.gsp в качестве основного расположения. Можно объединить тех в цепочку по мере необходимости.
я не использовал g:pageProperty вообще, таким образом, я не могу бросить Вас лучшие примеры там, извините.
вы пробовали x: Name = "seriesManager" в своем xaml?
Изменить: это может не быть проблемой видя, как вы сказали, что ваш xaml не отображается. Я предполагаю, что как только вы получите xaml для рендеринга в дизайнере ... код позади него будет работать лучше.
Edit 2: всякий раз, когда у меня возникали проблемы с рендерингом в дизайнере, это потому, что я что-то делаю конструктор моего настраиваемого элемента управления. Проверьте свой SeriesManager, чтобы увидеть, не делаете ли вы что-то в его конструкторе, что вызывает проблему. Возможно, вы ссылаетесь на то, чего еще не существует.