Bajo el patrón View-Model-ViewModel para WPF, estoy tratando de vincular las Alturas y Anchos de varias definiciones para los controles de cuadrícula, así puedo almacenar los valores que el usuario establece después de usar un GridSplitter. Sin embargo, el patrón normal no parece funcionar para estas propiedades particulares.¿Cómo puedo enlazar datos entre el ancho de una definición de columna o el alto de definición de hilera?
Nota: Estoy publicando esto como una pregunta de referencia que estoy publicando, ya que Google me falló y tuve que resolverlo por mi cuenta. Mi propia respuesta a seguir.
GridLength es específico de WPF, por lo tanto, no pertenece a la capa de ViewModel. –
Creo que la creencia de "no WPF en ViewModel" es incorrecta, ya que WPF tiene muchas construcciones con respecto al patrón MVVM, como la propia unión de datos. En su lugar, podría decirse que "GridLength es específico de VIEW" (a menos que sea parte del problema del dominio, como en las aplicaciones de visualización de datos cuyo objetivo principal es el diseño y la visualización de cosas). Pero seguro que es controvertido ... – heltonbiker
@heltonbiker "GridLength es específico de la VISTA" es más preciso. a menos que su lógica comercial sea única o parcialmente sobre el diseño de la interfaz de usuario (diseño) –