Articles of mvvmcross

Передача переменных из 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" […]

MVVMCross меняет ViewModel в MvxBindableListView

Маленькая проблема с моим Android-приложением, и я не знаю, как ее решить с помощью MVVM Cross. Вот моя модель public class Article { string Label{ get; set; } string Remark { get; set; } } Моя модель просмотра public class ArticleViewModel: MvxViewModel { public List<Article> Articles; …. } Мой layout.axml … <LinearLayout android:layout_width="0dip" android:layout_weight="6" android:layout_height="fill_parent" […]

Использование уведомлений на Android с MvvmCross

Я хочу создать плагин, который реализует что-то вроде службы уведомлений. Итак, что я делаю в данный момент, это примерно так: var activity = Mvx.Resolve<IMvxAndroidCurrentTopActivity>().Activity; var builder = new NotificationCompat.Builder(activity.ApplicationContext) .SetContentTitle(title) .SetSmallIcon(Resource.Drawable.Icon) .SetContentText(message); var notificationManager = (NotificationManager)activity.ApplicationContext.GetSystemService(Context.NotificationService); notificationManager.Notify(0, builder.Build()); Это прекрасно работает и показывает уведомление, как оно должно отображаться. Следующим шагом является то, что я хочу […]

Проверьте, включен ли Интернет в Xamarin Android

Я работаю над Xamarin Android Application. Прежде чем перейти к следующему фрагменту, я хочу проверить подключение к Интернету и сообщить об этом пользователю. Как я могу реализовать это? И как обновить весь фрагмент после включения пользователя в Интернет? Любые советы или предложения будут оценены!

Установите цвет фона LinearLayout с помощью логического значения

Я пытаюсь использовать MvxValueConverter для установки цвета фона LinearLayout на основе логического значения. Конвертер выглядит так: public class BackgroundColorValueConverter : MvxValueConverter<bool, MvxColor> { private static readonly MvxColor TrueBGColor = new MvxColor(0xDB, 0xFF, 0xCE); private static readonly MvxColor FalseBGColor = new MvxColor(0xD6, 0xF6, 0xFF); protected override MvxColor Convert(bool value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { […]

Не удалось выполнить задачу «GenerateJavaStubs»

Я создал один новый проект в Visual Studio и только che в .xml файле (поместил два фреймовых макета), и когда я отлаживаю код, у меня есть одна ошибка, пожалуйста, сообщите мне решение Error 1 The "GenerateJavaStubs" task failed unexpectedly. System.InvalidOperationException: Sequence contains no elements at System.Linq.Enumerable.Max(IEnumerable`1 source) at Xamarin.Android.Tools.TypeNameMapGenerator.WriteBinaryMapping(Stream o, Dictionary`2 mapping) at Xamarin.Android.Tools.TypeNameMapGenerator.WriteJavaToManaged(Stream output) […]

Не запрашивайте Window.FEATURE_ACTION_BAR и установите для windowActionBar значение false в вашей теме, чтобы вместо этого использовать панель инструментов

У меня возникла эта проблема, когда я применил панель инструментов к моему приложению, и она разбилась, когда я пытаюсь запустить приложение. Я использовал все предыдущие сообщения, но не повезло. Вот мой код: Style.xml <style name="ToolBarStyle" parent="@style/Theme.AppCompat.Light"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> Я попробовал parent = "@ style / Theme.AppCompat.Light.NoActionBar", но не работал. Toolbar.xmal <?xml version="1.0" […]

Программное создание и привязка Android Spinners в MvvmCross

Я создаю кросс-платформенное приложение, которое требует динамического создания и связывания элементов управления Spinner. Я смог сделать это на платформах iOS и Windows, но у вас проблемы с Android. Если я правильно ее понимаю, я должен передать некоторые аргументы конструктору MvxSpinner – context и attrs, но я не могу понять, как я могу это сделать и […]

Intereting Posts
Значение AudioSource для USB-микрофона на Android Как мое приложение может узнать, какой режим NFC включен? Проверьте, включен ли Интернет в Xamarin Android Можно ли масштабировать drawableleft & drawableright в текстовом режиме? Сравните два звука в Android Преобразование SVG-вектора в Android-мультипленты png Фрагменты Android в Backstack занимают слишком много памяти Тост: внутренняя ошибка возникает при интеграции Google Plus в Android EditText задает начало текста 10dp с левой границы Как просмотреть данные, хранящиеся в sqlite в студии android, используя genymotion в качестве эмулятора Попытка добавить фрагмент в мой контейнер-фрагмент FrameLayout Как называется маленький виджет с тремя точками внутри карты в андроиде? Как определить, используется ли камера? Android: приложение: transformClassesWithJarMergingForDebug FAILED – ZipException: дублировать запись LocationManager возвращает старое кэшированное местоположение Wifi с текущей меткой времени