Tag: ANDROID-MVVM
Estoy creando dinámicamente botones a medida que avanza el programa. Su cantidad está cambiando. También asigno un comando para cada botón que creo. ¿Existe alguna forma de pasar una variable local como parámetro al evento ejecutable? Si quiero pasar “key”, ¿qué debo especificar en “SetBinding(Button.CommandParameterProperty,?)”? foreach (int key in hotQ) . . . Read more
Estoy tratando de implementar el patrón de Procesador de Comandos utilizando MVVM para WPF. El patrón de Procesador de Comandos que estoy siguiendo aproximadamente es el descrito en el libro Arquitectura de Software Orientada a Patrones (Volumen 1): El patrón de diseño Procesador de Comandos separa la solicitud de un . . . Read more
La mayoría de los artículos sobre MVVM describen que cuando el modelo cambia, por ejemplo, cuando se hacen disponibles nuevos datos y necesitamos actualizar la interfaz de usuario, el modelo notifica al ViewModel. Pero no entiendo cómo se comunica el modelo con el ViewModel para notificar sobre su cambio. En . . . Read more
Para la versión inicial, todo está bien: <contentpresenter> <contentpresenter.content> <multibinding converter=”{StaticResource WhateverConverter}”> <binding></binding> <binding path=”DummyObject”></binding> </multibinding> </contentpresenter.content> </contentpresenter> Pero después de enlazar el Content del ContentPresenter con el Tag del elemento, no funciona y me pregunto por qué sucede esto. <contentpresenter content=”{Binding Path=Tag, RelativeSource={RelativeSource Self}}”> <contentpresenter.tag> <multibinding converter=”{StaticResource WhateverConverter}”> <binding></binding> . . . Read more
Tengo muchos métodos de retorno único de una llamada de API de Retrofit, como se muestra a continuación: @GET(“api/parametre/kitaptur/liste”) fun getKitapTurListe():Single<><kitapturmodel>>; En el ViewModel estoy llamando a este servicio con CompositeDisposable agregando el método de llamada al API del servicio de la siguiente manera: disposible.add( parametreService.kitapTurKaydet(json) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread()) .subscribeWith(object : . . . Read more