Недавно я начал использовать Xamarin.Forms для проекта. Как упоминается в документации, это отлично подходит для прототипирования. Тем не менее, я действительно начинаю замечать ограничения общих концепций дизайна пользовательского интерфейса. В частности, усугубляется невозможность установить пользовательское содержимое кнопки (например, изображение). Я уверен, что будет несколько случаев, когда я захочу изменить работу элементов управления.Xamarin.Forms + Custom Renderers vs. Xamarin.iOS/Xamarin.Android
Как я вижу, есть два пути, которые я мог бы предпринять. Во-первых, продолжайте использовать Xamarin.Forms и используйте собственные средства визуализации. Учитывая, что мне все же хотелось бы, чтобы мой код пользовательского интерфейса был общим, но также настроен из основных элементов управления Xamarin.Forms, я склоняюсь к этому варианту. Два, используйте собственные проекты Xamarin (Xamarin.iOS, Xamarin.Android). Это дало бы мне полный контроль над пользовательским интерфейсом для каждой платформы, но это также означало бы больше кода для поддержки.
Как я уже упоминал, в настоящее время я предпочитаю использовать пользовательские средства визуализации с помощью Xamarin.Forms. Могу ли я получить представление о тех, кто использовал один или (желательно) оба варианта?
Спасибо, я не знал, что есть расширения для Xamarin. –
Не могу договориться подробнее! Хорошо сказано @DavidS –