c# - example - xaml ejemplos
¿Debo implementar todas las propiedades de control de usuario por interfaz en WPF? (2)
Espero que estés hablando de vincular una propiedad a un modelo de vista o mencionar directamente el valor de la propiedad en el propio xaml.
De hecho, depende de su requerimiento. Normalmente vinculamos un valor de propiedad a un modelo de vista o código detrás cuando esa propiedad necesita ser verificada por ciertas condiciones y luego establecerse. Si está seguro del valor de la propiedad, puede configurarlo en xaml.
Por ejemplo, si desea establecer la propiedad IsEnabled de un cuadro de texto, y está seguro de que el cuadro de texto siempre es editable. Luego configúralo como verdadero en xaml. Pero si su cuadro de texto debe estar habilitado durante la gestión de un evento, agréguelo a una propiedad en el modelo de visualización y configúrelo como verdadero durante el desencadenador de evento.
Estoy programando un montón de controles de usuario de WPF (¡no CommonControls!) Usando una interfaz para las propiedades comunes como las alineaciones o el contenido (según el control; TextBox devuelve el texto y etiqueta el contenido por ejemplo). Ahora llego a controles como Checkbox, que tienen la propiedad no tan común IsChecked. ¿Debo implementar esta propiedad mediante la interfaz o puedo programarla en el control de usuario mismo?
De acuerdo, tengo que adivinar que fue una pregunta tonta. Pero después de ocho horas ya no sabes más, si eres Hillary o Donald.
La respuesta es: una interfaz puede heredar de otra e implementar todos los miembros desde la interfaz "principal".