Articles of mvvmcross

Борьба за привязку локальных образов в MvxImageView с MvvmCross

Я не могу заставить изображения правильно привязываться в MvxListView Вот шаблон: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:local="http://schemas.android.com/apk/res-auto" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Mvx.MvxImageView android:layout_width="50dp" android:layout_height="50dp" android:layout_margin="10dp" local:MvxBind="ImageUrl IconName, Converter=IconSource" /> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="30dp" local:MvxBind="Text Name" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="20dp" local:MvxBind="Text Description" /> </LinearLayout> </LinearLayout> Вот конвертер: public class IconSourceValueConverter : MvxValueConverter<string, […]

Как установить выбранный элемент в MvxSpinner

У меня есть MvxSpinner, связанный с List<PhotoCategory> таким образом: <Mvx.MvxSpinner style="@style/Spinners" android:id="@+id/photoCategorySpinner" android:prompt="@string/photoCategory_prompt" local:MvxBind="ItemsSource PhotoCategories; SelectedItem SelectedPhotoCategory; Visibility ShowPhotoFields, Converter=Visibility" local:MvxDropDownItemTemplate="@layout/spinner_photocategories" local:MvxItemTemplate="@layout/item_photocategory" /> SelectedPhotoCategory , к которой привязан SelectedItem, также является PhotoCategory . Когда этот экран находится в «режиме обновления», ViewModel устанавливает SelectedPhotoCategory в PhotoCategory, где PhotoCategoryId соответствует той, что находится в базе данных SQLite. […]

Random System.ArgumentException: «jobject» не должен быть IntPtr.Zero

У нас есть случайное System.ArgumentException с Xamarin на Android. Он абсолютно случайный – он может возникать в любое время и в любом месте на любой платформе. Мы зарегистрировали его на 5.1, 5.0, 4.4.4. У него нет адекватного stacktrace, у него нет места, где он бросается, я не могу его поймать ни с чем. Я думаю, […]

MvvmCross: Как программно построить MvxListView с пользовательским адаптером?

Я пытаюсь реализовать сгруппированный список на Android, подобный iOS. Поэтому я пытаюсь написать свой собственный MvxAdapter, который поддерживает сгруппированные заголовки разделов. По умолчанию MvxListView, созданный из axml, создаст MvxAdapter по умолчанию. Поскольку мне нужно предоставить свой собственный MvxAdapter, мне нужно создать MvxListview программно, чтобы я мог перейти в свой собственный адаптер. Проблема, с которой я […]

Как мигрировать из активности в фрагмент

Я переношу действие на фрагмент. В конечном итоге фрагмент будет размещен на закладке. Я скопировал «сгруппированный список» из примера конференции. Список был посвящен активности. Теперь я перехожу к фрагменту. Метод OnViewModelSet() не существует в представлении. Где я должен перемещать код, содержащийся в OnViewModelSet() при использовании фрагмента?

MvvmCross Android Linking Issue на конвертере видимости

Я знаю, что есть проблемы со связью с Android, и я знаю об использовании LinkerPleaseInclude. Однако я не уверен, что добавить в файл LinkerPleaseInclude.cs проблему, которую я вижу. У меня есть представление, которое использует конвертер видимости для использования логического свойства IsBusy, чтобы определить, должно ли отображаться несколько элементов управления или нет. Я использую ProgressBar, TextView […]

Как мне привязать к «ItemClick» для `MvxLinearLayout`?

У меня есть ScrollView который первоначально обернул два MvxListView управления MvxListView . Наличие элементов управления ListView в ScrollView не поддерживается Android, хотя это и имеет смысл, потому что они оба пытаются заполнить родительскую высоту и предоставить свою собственную логику прокрутки. Я хочу, чтобы в моем ScrollView два незапрашиваемых списка с их полной высотой. ListView который […]

Xamarin MvvmCross Android Prevent Back Button возвращается к предыдущему виду

Я пытаюсь создать аккуратное решение для следующей ситуации: Я создал приложение, которое требует учетных данных для аутентификации пользователя. Всякий раз, когда API хочет повторно аутентифицировать пользователя, я хотел бы заставить пользователя вернуться к виду входа. Эта функциональность отлично работает, но когда пользователь нажимает кнопку «Назад» на устройстве, отображается предыдущее представление. Я хотел бы видеть, что […]

Передача параметра с помощью MvvmCross MvxBind в ItemClick с использованием MvxGridView

У меня есть ViewModel, который включает ObservableCollection of LocationViewModel . Они отображаются как плитка в сетке. Каждый LocationViewModel хранит LocationId который передается в качестве параметра при щелчке по плитке в сетке. MvxCommand, вызываемый при нажатии элемента, выглядит примерно так: // Constructor public MainViewModel() { LocationSelectedCommand = new MvxCommand<string>(OnLocationSelected); } // MvxCommand calls this private void […]

MvvmCross Checkbox привязывается к команде android xml

Можно ли связать андроид для выполнения команды при изменении? Не удалось найти пример