He hecho esta pregunta a algunos colegas que creo que tienen un buen sentido del diseño. Curiosamente, he recibido respuestas variadas. Entonces, ¿qué opción crees que se ajusta mejor al patrón de MVVM y por qué?¿Cómo debo activar las alertas del ViewModel?
Supongamos que tengo un requisito para mostrar un icono de alerta cuando $ es superior a $ 10k.
- Opción 1: VM tiene propiedad "Amount", disparador XAML y/o conjuntos de unión visibilidad elemento
- Opción 2: VM tiene propiedad "showAlert", XAML une visibilidad usando un bool al convertidor de visibilidad
- opción 3: VM ha propiedad "AlertVisibility", XAML se une directamente
- opción 4: Otros (por favor explique)
Gracias por los comentarios!
+1 para el n ° 2, pero con una etiqueta orientada más al negocio como 'AmountHasReachedThreshold' que alerta, que es más relacionada con la interfaz de usuario –
Me gusta la opción 1 y la opción 2. Pero creo que la opción 3 reveló demasiada implementación – Melursus
¿Ves lo que hice thar? – Will