Как сделать просмотр контента универсальным? - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь создать общий вид контекста (с кодом).

Я попробовал базовое, поставил на класс, но это делает InitializeComponent не работающим, и, очевидно, partial класса больше не используется.

public partial class MockClass<T> : ContentView
    {

       public static readonly BindableProperty OptionsProperty =
            BindableProperty.Create(
                nameof(Options),
                typeof(List<T>),
                typeof(MockClass<>),
                null);
        public List<T>Options
        {
            get { return (List<T>)GetValue(OptionsProperty); }
            set { SetValue(OptionsProperty, value); }
        }        

        public ChoiceComponentView()
        {
            InitializeComponent(); 
//The name "InitializeComponent" does not exist in the current context
//Cannot resolve the symbol "InitializeComponent" "
        }
    }

Я верю, что нужно что-то сделать с файлом xaml, но я ничего не нашел.

1 Ответ

0 голосов
/ 24 июня 2019

Какие данные вы пытаетесь отобразить, чтобы ваш ContentView был универсальным?Ваш ContentView должен потреблять данные, через которые вы проходите, поэтому я бы порекомендовал вам преобразовать ваши данные в какой-то стандартный тип для отображения, а не создавать общий ContentView.Возможно, вы также видели эту ссылку , которая имеет непосредственное отношение к вашей проблеме.

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