Articles of mvvmcross

«Jobject» не должен быть IntPtr.Zero при настройке текста в MonoDroid

Я использую MvvmCross с MonoDroid. В таймере в viewmodel каждую минуту я вызываю RaisePropertyChanged("MinutesRemaining") – MinutesRemaining – это целое число, определяющее продолжительность в минутах до окончания текущей записи (и да, это вызвано потоком пользовательского интерфейса!). MinutesRemaining привязан к TextView с использованием MvvmCross. Пока обновление 4.10.1 от Xamarin, приложение просто не сработает полностью без сообщения об […]

Как использовать свободно распространяемый API MvvmCross для привязки TextView элемента RecyclerView к свойству ViewModel на Android?

Я использую MvvmCross в своем проекте Android Xamarin . У меня есть MvxActivity с MvxRecyclerView , что я назначил шаблон элемента в его файле макета. <MvxRecyclerView android:id="@+id/my_recycler_view" local:MvxItemTemplate="@layout/item_recycler_view" /> ViewModel довольно прост, он состоит всего из одного свойства, которое содержит данные для отображения в RecyclerView : public class MainViewModel : MvxViewModel { private IEnumerable<ViewModelItem> _viewModelItems; […]

Android EditText Binding прерывается после обновления MvvmCross с 4.2.3 до 4.4.0 с включенным Linker

Мое приложение для Android MvvmCross, которое работало до сих пор, не работает из-за обновления MvvmCross с 4.2.3 до 4.4.0 <EditText android:layout_width="match_parent" android:layout_height="match_parent" local:MvxBind="Text Login" /> public string Login { get { return _login; } set { SetProperty(ref _login, value); } } LinkerPleaseInclude, если, конечно, есть: public void Include(EditText text) { text.Enabled = !text.Enabled; text.TextChanged += […]

SqliteException занят iOS / Android Xamarin MVVMCross

В нашем приложении Android и iOS MVVMCross мы испытываем случайные исключения SQLiteException: busy. Учитывая приведенный ниже код, у нас есть несколько репозиториев, каждый из которых создает экземпляр ниже и связанное с ним соединение с базой данных Sqlite. Представьте, что у нас есть хранилище акций и репозиторий ценностей, будут созданы два экземпляра SqliteDataService: SqliteDataService с типом […]

NotSupportedException Не удалось активировать ручку JNI – MvvmCross

Недавно я обновил MvvmCross с 3.5.1 до 4.1.4 в своем проекте и опубликовал обновление приложения вместе с ним. После этого я вижу из Xamarin Insights, что много пользователей испытывают; Could not activate JNI Handle 0xffb35af8 (key_handle 0xe888654) of Java type 'md53997af0c1a24144057e197743f9f827a/HomeView' as managed type 'package.name.HomeView' почти во всех действиях с их соответствующими именами деятельности. Все […]

Связывание OxyPlot через MVVMCross в Xamarin.Android

Я добавил OxyPlot Android и Core в моем проекте на основе Xamarin PCL, где я использую MVVMCross . Я добавил plotview в свой xml следующим образом. Но я не знаю, как связать это представление с помощью MVVMCross. Есть ли хороший пример или ресурсы для подражания? MyView.xml <oxyplot.xamarin.android.PlotView android:id="@+id/plot" android:layout_width="match_parent" android:layout_height="match_parent" /> MyView.cs public class MyView […]

MvvmCross MvxException «Не удалось создать и инициализировать ViewModel» в конфигурации RELEASE

Я разрабатываю приложение Xamarin.Android с MvvmCross. Каждый раз, когда я запускаю приложение в конфигурации RELEASE, он начинает сбой со следующей ошибки: Cirrious.CrossCore.Exceptions.MvxException: не удалось создать и инициализировать ViewModel для типа DroidApp.Core.ViewModels.MainViewModel из локатора MvxDefaultViewModelLocator – проверьте MvxTrace за дополнительной информацией Это приложение работает абсолютно нормально в конфигурации DEBUG. Проблема начинает расти сразу после того, как […]

Передача переменных из ViewModel в другой вид (MVVMCross)

За последние пару недель я работал над разработкой кросс-платформенного приложения (IOS / Android / WP7) с использованием структуры MVVMCross. Сегодня я столкнулся с проблемой, о которой я действительно не знаю, как решить, поэтому, надеюсь, вы можете подтолкнуть меня в правильном направлении. В IOS у меня есть следующая конструкция для перехода на другую страницу (код ниже […]

Связывание MvvmCross с несколькими свойствами в управлении Android с использованием синтаксиса swiss

Каков правильный синтаксис привязки к нескольким свойствам элемента Android? Я пробовал что-то вроде этого local:MvxBind="{ Value StartTime, Text StartTimeText}" Где свойства StartTime и текст StartTime определены в ViewModel, но это не работает. Значение и текст являются свойствами этого настраиваемого элемента управления. ViewModel может выглядеть так: public class ViewModel { public DateTime StartTime{get;set;} public string StartTimeText […]

MvxListView создает привязку для макета шаблона из кода

Допустим, у меня есть простой макет с 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/LiivControl.Client.Droid" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Mvx.MvxListView android:layout_width="fill_parent" android:layout_height="wrap_content" local:MvxBind="ItemsSource AutoListItems; ItemClick AutoListItemClicked" local:MvxItemTemplate="@layout/vbmvxautoviewlistitem" /> </LinearLayout> Моя макет шаблона элементов выглядит следующим образом: <?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/LiivControl.Client.Droid" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingTop="10dip" android:paddingBottom="10dip" android:paddingLeft="15dip"> <TextView android:id="@+id/list_complex_title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/list_complex_caption" android:layout_width="fill_parent" […]

Intereting Posts
Насколько точны измерения высоты в мобильных телефонах Android – Как динамически изменять текст пункта меню за пределами onOptionsItemsSelected или onCreateOptionsMenu Как отправлять динамические сообщения (или в цикле) в OKHTTP 3.x в android? С чего начать с PCI-DSS в мобильном приложении? Автоматический поиск в виде пользовательских типов Есть ли лучший способ получить ссылку на родительский RecyclerView из адаптера? Как создать эффекты Lomo / Retro в предварительном просмотре камеры Android? Как показать / скрыть фрагмент с помощью прокрутки вверх / вниз, как приложение для Android-приложения soundcloud Как определить направление двух геоточек OnBackStackChanged () вызывается дважды, когда новый фрагмент добавляется в backstack Скорость чтения тегов NFC Как создать EditText принимает Alphabets только в android? Проблемы с камерой OpenGL ES 2.0 Android BroadcastReceiver или простой метод обратного вызова? Память zip-файла с памятью в Java