2013-05-28 2 views
2

Я пытаюсь создать кросс-платформенное приложение. В настоящее время я создаю проект с использованием Xamarin MonoDroid 4.7 и MVVMCross. Я хотел бы иметь возможность использовать INotifyDataErrorInfo, но я получаю следующую ошибку компиляции:Как использовать IDataErrorInfo с mvvmcross и monodroid

Тип 'System.ComponentModel.INotifyDataErrorInfo' существует как в c: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.dll 'и' c: \ Users \ MvvmCross.PortableSupport.3.0.6 \ lib \ MonoAndroid16 \ System.Windows.dll

Кто-нибудь сталкивался с этим/разработал обходной путь или решение?

Благодаря

ответ

1

Мы думаю Mono для Android/Xamarin.Android недавно добавили эту поддержку - но ситуация не ясна - см https://bugzilla.xamarin.com/show_bug.cgi?id=5340

Когда мы это подтвердили и работать, какие версии do/do not have this - надеюсь, что на следующей неделе или два - тогда MvvmCross, надеюсь, сможет удалить свою версию.

Кроме того, я надеюсь, что , но я не знаю, что версии MvvmCross из System.Windows, System.Net и т.д. могут быть удалены в ближайшем будущем - см https://bugzilla.xamarin.com/show_bug.cgi?id=8035

Это не совсем понятно, в настоящее время, и это, вероятно, будет источником проблем, в то время как поддержка PCL от Xamarin движется через none-> alpha-> beta-> stable

Я боюсь, что эти «НОВЫЕ» проблемы bugzilla выше представляют всю информацию, которую я имею на этом в настоящее время ,


В то же время ... если вам нужно разрешить INotifyDataErrorInfo в пределах вашего собственного проекта и окружающей среды, а затем один маршрут вперед, чтобы расшириться источник MvvmCross и изменить MvvmCross подкладку System.Windows.dll печатать вперед вместо того, чтобы заменить этот тип - код находится в https://github.com/slodge/MvvmCross/tree/v3/PortableSupport/System.Windows

Прошу прощения за эти проблемы ... и я очень надеюсь на официальную поддержку PCL от Xamarin, поэтому мне больше не придется обойти их.

+0

Только что проверено - и 'DataErrorsChangedEventArgs' определенно не находится в Xamdroid 4.6.04, который является стабильным, с которого я запускаю и освобождаюсь сейчас. – Stuart

+0

Я очень ценю ваш быстрый ответ, а также всю другую поддержку, которую вы предоставляете! –

+0

Неужели XF заботится о 'INotifyDataErrorInfo' вообще? – Shimmy

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