Я использую MvvmCross уже более 2 лет, но эта последняя проблема с Android была в тупике. Мне явно чего-то не хватает.MvxBind: Ошибка: Тип поиска не найден - BindableListView
Я обновил свой Xamarin и MonoDevelop, используя последнюю версию. Я использовал Mvx hot tuna 3.5 и пытался обновиться до 3.5.1 без какого-либо другого результата. В принципе, каждый вид, который использует привязки, с трудом терпит неудачу с MvxBind: Ошибка в окне вывода, представления просто заканчиваются пустым.
Я также изменил класс установки, пытаясь предоставить сборки вручную, а также пространства имен. Мне нужно решить это довольно срочно, Стюарт, пожалуйста, посоветуйте.
MvxBind:Error:100,93 View type not found - md52d382d08e2b5b5a41f8bed5ba30f5cc4.BindableListView
Примером этого является привязка в моем представлении конфигурации.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/style_background">
<Monovage.BindableListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="#00000000"
local:MvxBind="ItemsSource Thresholds"
local:MvxItemTemplate="@layout/listitem_usagethreshold"
android:layout_marginTop="0dp" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:orientation="vertical"
android:background="@drawable/style_background">
<ProgressBar
android:layout_width="45dp"
android:layout_height="45dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="false"
android:layout_centerInParent="true"
local:MvxBind="Visibility IsBusy, Converter=Visibility" />
</RelativeLayout>
</LinearLayout>
Bindable Просмотр списка вид списка, который наследует от общественного класса BindableListView MvxListView
: MvxListView
проблема заключается в нарушении изменений в последних выпусках Xamarin - используйте '[Register (your.namespace.Name)]' в своих представлениях Android, чтобы они использовали читаемые Java-имена, которые соответствуют вашим пространствам имен C#, а не этим глупым хэшам MD5. В примечаниях к выпуску Xam есть еще кое-что - или попросите поддержку Xam ... – Stuart