es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANDROID-MVVM

Hay 2 funciones en modelView y ambas tienen un impacto en el textview. ¿Cómo se ejecuta solo una en MVVM?

private fun renderA(state: AViewModel.State?){ when (state){ is AViewModel.State.Success -> { if (state.description.isNotEmpty()) binding.textView1.text = state.description } else ->{ } } } private fun renderB(state: BViewModel.State?){ when (state){ is BViewModel.State.Success -> { if (state.description.isNotEmpty()) binding.textView1.text = state.description } else ->{ } } } “` Ambas funciones están afectando al textView1. ¿Cómo . . . Read more

compartir datos entre fragmentos utilizando ModelFactory

He implementado con éxito MVVM basado en repositorios. Sin embargo, necesito pasar un objeto de clase entre fragmentos. He implementado un sharedViewModel entre varios fragmentos, pero el valor establecido siempre es nulo. Sé que esto se debe a que no estoy pasando el contexto de la actividad a la inicialización . . . Read more

¿Cómo puedo pasar CommandParameter a AsyncCommand?

Quiero ejecutar el comando del botón de forma asíncrona. La siguiente aplicación puede ejecutarse de forma asíncrona. Pero no pude encontrar cómo pasar el CommandParameter que especifiqué en el lado XAML al evento. ¿Qué tipo de aplicación debo hacer? Agradecería si me ayudan. AsyncCommand.cs & IAsyncCommand public interface IAsyncCommand : . . . Read more

La vinculación de WPF está rota cuando la vista se cierra y se vuelve a abrir.

Tengo una Vista (MainWindow.Xaml) que tiene un contexto de datos configurado en MainWindowViewModel y la abro desde MainUIService como se muestra en el código a continuación. public class MainUIService { void IMainUIService.Show() { var viewModel = ViewModelSource.Create(() => new MainWindowViewModel()); var mainUI = new MainWindow(); mainUI.DataContext = viewModel; System.Windows.Application.Current.MainWindow = . . . Read more