Xamarin падает на Android при создании пользовательского рендерера - PullRequest
0 голосов
/ 16 сентября 2018

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

Вот код в общем проекте

с использованием Xamarin.Forms;

namespace QuickTest.CustomControls
{
    public class PlainEntry : Entry
    {
    }
}

А вот специальная версия для Android

using Android.Content;
using QuickTest.CustomControls;
using QuickTest.Droid.CustomAndroidControls;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;

[assembly: ExportRenderer(typeof(PlainEntry), typeof(PlainEntryAndroid))]
namespace QuickTest.Droid.CustomAndroidControls
{
    public class PlainEntryAndroid : EntryRenderer
    {
        public PlainEntryAndroid() : base(null) { }

        public PlainEntryAndroid(Context context) : base(context) { }
    }
}

Это базовая реализация, я прокомментировал функцию OnElementChanged просто такя мог бы запустить его первым, есть ли что-то, что я делаю не так, любая помощь будет высоко оценена, потому что я уже потратил достаточно времени на это, спасибо.

Кстати, я также попробовал это без любого из конструкторови это не удалось.

1 Ответ

0 голосов
/ 17 сентября 2018

Xamarin падает на Android при создании пользовательского рендерера.это не выдало никакой ошибки, просто проигрыватель xamarin падал

Пожалуйста, обратитесь к документации: Ограничения Xamarin Live Player

Для Xamarin.Forms:

  • Пользовательские средства визуализации не поддерживаются.
  • Эффекты не поддерживаются.
  • Пользовательские элементы управления с настраиваемыми свойствами привязки не поддерживаются.
  • Встроенныересурсы не поддерживаются (т. е. встраиваются изображения или другие ресурсы в PCL).
  • Сторонние инфраструктуры MVVM не поддерживаются (т. е. Prism, Mvvm Cross, Mvvm Light и т. д.).

Вот почему проблема произошла.Поэтому предлагается развернуть свой проект на эмуляторе Android или на реальном устройстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...