2015-02-04 3 views
1

Есть ли способ получить доступ к макету форм (Grid, StackLayout, Frame и т. Д., Разработанному в формах с использованием XAML) на рендерере IOS & добавить собственный элемент управления внутри него (скажем добавить собственный UIImageView)?Xamarin Forms: доступ к stacklayout в рендерере IOS и добавление встроенных элементов управления внутри него

Я понимаю, что мы можем написать собственный рендерер для Image View &, а затем изменить его источник в собственном рендерере IOS, но в нашем случае нам нужно создать весь рендеринг страниц.

Чтобы сохранить вас в контексте, мы пытаемся создать страницу на основе XAML в формах & для создания рендерера страницы в IOS для этого, поэтому у нас есть доступ ко всем элементам управления этой страницы форм в рендерере. Теперь нам нужно создать собственный элемент управления (потоковое видео на самом деле, но давайте рассмотрим простой UIImageView, чтобы все было просто). & добавьте его внутри макета (Grid, Stacklayout, Frame и т. Д.), Который мы создали в Forms с помощью XAML на этой странице.

Любые идеи, как это можно сделать?

+0

Вы должны написать свои собственные рендеры основаны на тех, которые приходят с XF и модифицируют их реализация –

+0

Я понимаю, что Sten, infect у нас есть наш собственный рендеринг страниц. Мы застряли в преобразовании Forms.Frame в свой собственный экземпляр вида и затем добавили в него больше встроенных элементов управления. – Supreet

+0

Можете ли вы поделиться своим кодом визуализации? Есть свойство Control (если я правильно помню), которое вы можете наложить на свой собственный родной тип и добавить к нему детей –

ответ

0

Я перечислил почти каждый собственный элемент управления, связанный с рендерингом, в форматах xamarin. Следующее изображение содержит несколько рендерингов, которые могут помочь на вашем пути.

Renderer Image

@supreet: Вы можете найти свой подходящий больше пользовательского визуализатор Here

удачи

+0

, это может помочь, мы будем использовать эту информацию, чтобы попробовать и решить нашу проблему. Я расскажу, как это происходит. благодаря – Supreet

Смежные вопросы