проблемы с MvvmCross и ссылками на Android

У меня есть приложение для Android, использующее несколько MvxGridView с привязкой ItemsSource

  local:MvxBind="ItemsSource Groups;ItemClick ShowGroupCommand"
  local:MvxBind="ItemsSource Products;ItemClick ShowProductCommand"

При запуске приложения в режиме выпуска, поведение ссылки = 'Дон»т ссылка, размер приложения составляет 20 МБ !, все работает как положено.

Переключение поведения ссылки на 'Link SDK только для сборок, размер приложения составляет 7 МБ, но при запуске я получаю неожиданное поведение. Вот некоторые из выводов приложения, в которых упоминаются проблемы с MvxGridView 'привязка ItemsSource:

http://pastebin.com/smDf1Ekc

Мне известны варианты связывания в Xamarin (Вот).

Но я нене знаю, что я должен сделать, чтобы заставить его работать.

Я работаю над небольшим пилотным приложением, мне нужно отправить его клиенту, чтобы проверить. Это победилоВыглядит неплохо, отправляя 20 МБ, когда полное Android-приложение, которое я хочу переписать с помощью Xamarin и MVVMcross, составляет менее 1 МБ. Я уже потратил много времени на эту проблему без удачи, надеюсь, кто-то может помочь.

Ответы на вопрос(1)

Решение Вопроса
 Stuart04 июн. 2013 г., 20:30
Ошибка немного загадочная. " - если вы можете улучшить это, пожалуйста. " Есть ли более простой вариант? - пожалуйста, посмотрите мой существующий ответ - другие могут знать другие ответы, но я обычно стараюсь дать лучший ответ, который могу.
 Andrei N.04 июн. 2013 г., 20:19
Спасибо, Стюарт. Я уже использовал LinkerPleaseInclude.cs, но у меня не было ни малейшего понятия, что именно указывать там, чтобы это работало. Ошибка немного загадочная. Добавление ссылки на INotifyCollectionChanged заставило его работать. Есть ли более простой вариант сделатьSDK только для библиотек ссылки работают, но без добавления кода в LinkerPleaseInclude.cs? Для меня это выглядит немного проблематично, потому что это затрудняет тестирование приложения. Некоторые части приложения (экраны) могут использовать некоторые специфические функции, которые нарушают работу приложения только в этом конкретном месте / использовании. Я могу открыть другой вопрос, если это необходимо. "
 Andrei N.04 июн. 2013 г., 22:14
Я неЯ не вижу способа решить эту проблему напрямую. Это's проблема с компоновщиком и ошибки могут 'быть красивой Мне нравится Xamarin, C # и MVVCross, но я неу меня нет глубокого понимания того, как работает связывание, чтобы предложить решение. Например, я ожидал бы больше проблем с привязкой к свойствам ViewModels. Это'S код, который используется отражением во время выполнения, яЯ не уверен, как это работает хорошо, но не другие вещи, как проблема, которая у меня была.
 Stuart04 июн. 2013 г., 21:04
Серьезно - трассировка стека и исходный код есть - если вы можете придумать способ сделать его менее загадочным, тогда яЯ очень открыт для идей :)
 Andrei N.04 июн. 2013 г., 20:35
Еще раз спасибо, Стюарт. Это'Непонятно для людей, менее опытных с MVVMCross, как я.

Ваш ответ на вопрос